0

我希望你能帮助解决一些有点令人费解的问题。

我正在尝试修改其他人编写的 PHP 应用程序。它访问一个 MS SQL Server 2008 数据库并返回一些东西。应用程序在实时环境中运行良好,但是当我将其复制到本地计算机(我已设置为镜像实时环境)时,连接失败并显示:

此扩展需要 Microsoft SQL Server 2012 Native Client。访问以下 URL 以下载适用于 x86 的 Microsoft SQL Server 2012 Native Client ODBC 驱动程序:http: //go.microsoft.com/fwlink/ ?LinkId=163712

我检查了我的本地 PHP 安装并且已经安装了驱动程序,php.ini 指向正确的驱动程序并且驱动程序应该对我的 php 版本(5.3.9)有效。

谁能建议我还需要检查什么?显然,由于该文件是直接副本,因此任何连接字符串/登录名/服务器名称都将相同,但只有托管服务器上的实时版本正在工作。

4

1 回答 1

1

我刚刚找到了答案。我的本地机器安装了 SQL Server Native Client 2008 R2。显然,我需要旧版本。安装了 SQL Server Native Client 2008 not-R2 版本,现在可以正常工作了。

于 2013-07-30T08:42:12.903 回答