cakephp远程连接阿里云RDS(SQLServer)

一直都是在linux(CentOS)下的WDCP环境下开发,cakephp连接mysql就变得理所当然和随心随欲了。最近有幸接触到使用Windows作为服务器,而且数据库还是远程的、阿里云的云数据库--SQLServer。所以总结下。

开发环境:Windows
数据库:SQLServer
web框架:cakePHP
PHP版本:5.5.11

  • PHP安装sqlsrv扩展。
    此步骤网上已经有各种答案了,请自行百度,或者点这里。

注意:只能在Windows上扩展。

  • cakephp连接配置--config/database.php。
public $default = array(
        'datasource' => 'Database/Sqlserver',
        'persistent' => false,
        'host' => '***.sqlserver.rds.aliyuncs.com,3433',
        'login' => '***',
        'password' => '***',
        'database' => 'test_db',
        'schema' => 'dbo',
        'prefix' => '',
        'encoding' => 'utf8',
    );

其中,主要:datasource,host,schema。
datasource:连接sqlserver必须为'Database/Sqlserver'。
host:格式应为:主机名+逗号+端口号。
schema:为阿里云sqlserver建表需要选择的参数"框架"。

你可能感兴趣的:(cakephp远程连接阿里云RDS(SQLServer))