我现在正试图连接到我的MSSQL 2012 Express本地数据库。
我已经从http://www.microsoft.com/en-us/download/details.aspx?id=20098下载并安装了官方的微软驱动程序。
我在phpinfo()中得到了某种SQLSRV部分。但是当我尝试创建新的PDO对象时,它显示没有驱动程序。我能理解这一点,因为在phpinfo()的PDO部分中没有提到它,但它有自己的部分,并且get_loaded_extensions也显示sqlsrv。我想这是来自官方MS驱动程序吧? 我正在使用php_sqlsrv_53_nts.dll,配合我的Zend Server CE 5.6和PHP 5.3.9。
现在据我所知,我下载了错误的驱动程序,应该尝试由PECL管理器提供的那个。只有源代码可用,很明显我在Windows机器上所以我可以忘记编译自己的东西-当我使用powershell和我的pecl/pear安装时,实际上我会遇到后缀错误。
有人解决过这个问题吗?非常感谢任何帮助。
祝一切顺利, Richard
extension=php_sqlsrv_53_nts.dll
之前,但是没有改变。我也重新启动了 Apache 几次。 - Richardpdo_mssql.dll
,则无法使用 pdo 连接 msserver。也许我没有搜索得很好。 - Leri