使用ODBC驱动程序13而不是ODBC驱动程序11连接到SQL Server 2008 R2

时间:2016-07-20 19:05:07

标签: php sql-server xampp odbc

我正在尝试使用php和xampp连接到我的MS SQL Server(2008 R2)。运行代码后,我收到了这个错误:

无法建立连接。
阵列 (     [0] =>排列         (             [0] => IMSSP             [SQLSTATE] => IMSSP             [1] => -49             [code] => -49             [2] =>此扩展需要SQL Server的Microsoft ODBC驱动程序11。访问以下URL以下载适用于x86的SQL Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId=163712             [message] =>此扩展需要SQL Server的Microsoft ODBC驱动程序11。访问以下URL以下载适用于x86的SQL Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId=163712         )

[1] => Array
    (
        [0] => IM002
        [SQLSTATE] => IM002
        [1] => 0
        [code] => 0
        [2] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
        [message] => [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
    )

所以,我决定尝试安装ODBC驱动程序11.我无法在Windows 10上安装驱动程序,因为它不受支持,所以我下载了ODBC驱动程序13,它仍然无法正常工作。有没有办法我可以重新配置ODBC驱动程序13,以便它可以替代ODBC驱动程序11?如果我还能提供其他任何有用的信息,请告诉我。我不能使用MySQL,也不能更新SQL Server。

1 个答案:

答案 0 :(得分:0)

PHP SQL Server Couldn't connect

PHP 5.5 and MSSQL driver: Installing ODBC Driver 11 in Windows Server 2012 R2

要进行添加,请确保安装了正确的ODBC版本(32位与64位)!

了解系统运行的版本:您的SQL服务器可能是不同的版本。

即使这些问题没有直接解决,它们也​​可能包含适合您情况的有用信息。

参考这些问题;我认为你应该能够找到解决方案。

除了安装之外,ODBC的DLL文件可能需要复制到PHP的工作目录下。

我认为这至少是JDBC的常见问题。

祝你好运!