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建表需要选择的参数"框架"。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容