我正在使用symfony 3.3.10
,php5.6.31
,我嘗試了幾次將原則連接到SQL Server 2005數據庫。我已經安裝了驅動程序以使用sqlsrv
和pdo_sqlsrv
。下面是我的配置文件:如何正確連接symfony 3.3.x doctrine2和sql server 2005
的php.ini
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
symfony的config.yml
driver: pdo_sqlsrv
host: server_addr
port: 1433
dbname: dbname
user: db_user
password: [email protected]
這是我的配置,現在當我嘗試做一些教義它提出了以下錯誤:
使用pdo_sqlsrv
爲駕駛員
[主義\ DBAL \驅動程序\ PDOException]
SQLSTATE [08001]:[Microsoft] [用於SQL Server的ODBC驅動程序11] ODBC驅動程序11 f
或SQL Server不支持連接到SQL Server 2000或更早版本
rsions。[PDOException]
SQLSTATE [08001]:[微軟] [ODBC SQL Server的驅動程序11 ODBC驅動程序11f中
或SQL Server不支持SQL Server 2000的連接或更早已經
rsions。
使用SQLSRV作爲驅動
[學說\ DBAL \驅動\ SQLSRV \ SQLSrvException]
SQLSTATE [IMSSP,-33]:用於選擇數據庫的值無效類型指定
。字符串類型是預期的。
我phpinfo()
有沒有問題,並detectig都php_sqlsrv
和php_pdo_sqlsrv
註冊的PHP流PHP,文件,水珠,數據,HTTP,FTP,ZIP,compress.zlib
,compress.bzip2
,HTTPS,FTPS,SQLSRV,藥業
PDO驅動
mysql, odbc, pgsql, sqlite, sqlsrv
謝謝提前和歉意壞英語。
我的SQL Server版本的輸出是:
的Microsoft SQL Server 2005 - 9.00.3042。00(Intel X86)Feb 9 2007 22:47:07 Copyright(c)1988-2005 Microsoft公司企業版在Windows NT 6.0(內部版本6002:Service Pack 2)