如何正确连接symfony 3.3.x doctrine2和sql server 2005
我正在使用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)