用于SQL Server的Microsoft ODBC驱动程序11 - Server 2016

时间:2018-04-19 18:24:16

标签: php sql-server pdo sqlsrv

我使用的是PHP 5.6.35,我已下载并安装/启用了适用于PHP的Microsoft SQL Server驱动程序。具体来说,以下是

  

延长= php_pdo_sqlsrv_56_nts.dll
  延长= php_sqlsrv_56_nts.dll

我可以看到它们已正确查看phpinfo()输出。它显示pdo_sqlsrv已启用以及sqlsrv支持。但是,当我尝试连接到我的数据库时,我收到以下错误。

  

此扩展程序需要Microsoft ODBC Driver 11 for SQL Server。   访问以下URL以下载SQL Server的ODBC驱动程序11   对于x86:http://go.microsoft.com/fwlink/?LinkId=163712

     

[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且没有   默认驱动程序指定[message] => [Microsoft] [ODBC驱动程序管理器]   未找到数据源名称且未指定默认驱动程序

所以,我假设我需要为SQL Server下载ODBC驱动程序11。所以我从这里下载了我认为正确的文件。

https://www.microsoft.com/en-us/download/details.aspx?id=36434

但是当我尝试安装驱动程序时,我收到一条错误消息,指出此产品的安装失败,因为此操作系统不支持此产品。我在Windows Server 2016上运行PHP 5.6.35。

HELP?

1 个答案:

答案 0 :(得分:1)

使用x64安装文件。我遇到了同样的问题,并且能够从x64安装中添加32位驱动程序。我有一个64位处理器,我尝试测试32位安装文件是否可以在x86系统上实现,并且看到了相同的错误。