Sql server cakephp 2.2.2与mssql server的数据库连接
我正在尝试将Sql server cakephp 2.2.2与mssql server的数据库连接,sql-server,database-connection,cakephp-2.0,Sql Server,Database Connection,Cakephp 2.0,我正在尝试将cakephp2.2.2稳定版本与mssql数据库连接起来 下面是我正在使用的db连接: public $default = array( 'datasource' => 'Database/Mssql', 'persistent' => false, 'host' => '192.192.1.1', 'login' => 'username', 'password' => 'password', 'dat
cakephp2.2.2
稳定版本与mssql
数据库连接起来
下面是我正在使用的db连接:
public $default = array(
'datasource' => 'Database/Mssql',
'persistent' => false,
'host' => '192.192.1.1',
'login' => 'username',
'password' => 'password',
'database' => 'dbname',
'prefix' => '',
//'encoding' => 'utf8',
);
当我连接CorePHP时,它工作正常,因此我使用的所有凭据都是正确的。但是,当我连接CakePHP 2.2.2版本时,返回以下错误:
Cake is NOT able to connect to the database.
Datasource class Mssql could not be found.
我在路径上的dbo库中有以下文件:cakephp/lib/Cake/Model/Datasource/Database
Mysql.php
Postgres.php
Sqlite.php
Sqlserver.php
因此,我相信mssqlserver
连接所需的所有文件都存在于我的Cake版本中
让我知道我遗漏了什么或有什么问题
提前谢谢 我认为正确的数据源字符串是'Sqlserver'而不是'mssql' Sqlserver数据源依赖于微软的名为pdo_sqlsrv的PHP扩展。此PHP扩展不包括在PHP的基本安装中,必须单独安装
此外,必须安装SQL Server本机客户端,扩展才能正常工作。由于本机客户端仅适用于Windows,因此您将无法在Linux、Mac OS X或FreeBSD上安装本机客户端。您是否解决了此问题?没有好友,仍然是相同的问题。。在互联网上发现的任何帮助或更改都不起作用,最终决定退出cakephp