Cakephp无法连接到Sqlserver Express 2008 R2

时间:2015-04-14 05:44:08

标签: php sql-server sql-server-2008 cakephp

我有这个问题:

  

CakePHP无法连接到数据库。

     

数据库连接" Sqlserver"缺失或无法创建。

到目前为止我所拥有的详情:

public $default = array(
    'datasource' => 'Database/Sqlserver',
    'persistent' => false,
    'host' => 'localhost\SQLEXPRESS',
    'login' => 'login',
    'password' => 'pass',
    'database' => 'prueba',
    'prefix' => '',
    'encoding' => 'utf8'
);

在我的xampp \ php \ php.ini中我有这个:

[PHP_SQLSRV]
extension=php_sqlsrv_55_ts.dll //this file exists in xampp\php\ext
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_55_ts.dll //this file exists in xampp\php\ext

我正在使用:

  • XAMPP 3.2.1
  • SQL Server 2008 R2
  • PHP 5.5.19
  • CakePHP 2.6.3。

这没有框架,但在 Cakephp 框架内它不起作用。为什么呢?

1 个答案:

答案 0 :(得分:0)

您是否尝试安装用于SQL Server的Microsoft ODBC驱动程序

要获得pdo_sqlsrv工作,您必须安装Microsoft ODBC Driver