从技术上讲,这里有两个相互关联的问题......
我目前正在从网站连接到 mssql 数据库,并通过 VM 上的 Xampp 测试所有内容。运行代码时,我在网页上收到此错误:
数组 ( [0] => 数组 ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => 此扩展需要 Microsoft SQL Server 2012 Native Client。访问以下 URL 下载适用于 x86 的 Microsoft SQL Server 2012 Native Client ODBC 驱动程序:http://go.microsoft.com/fwlink/?LinkId=163712[message] => 此扩展需要 Microsoft SQL Server 2012 Native Client。访问以下 URL 下载适用于 x86 的 Microsoft SQL Server 2012 Native Client ODBC 驱动程序:http://go.microsoft.com/fwlink/?LinkId=163712) [1] => Array ( [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [code] => 0 [2] => [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 [message] => [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序 ) )
然后我按照它说的做,但是当我下载 x86 版本时,它告诉我它不受我当前的操作系统支持(这与 2012 和 2008 R2 版本相同..但是,当我运行 x64 时,它可以完美加载但不能解决网站上的错误。
有办法解决这个问题吗?我遗漏了什么吗?我尝试在 Google 和其他论坛上搜索此问题,但没有找到任何相关内容。
我的虚拟机的详细信息如下:
Windows Server 2008 R2 企业版 - 64 位
如能得到任何帮助我将非常感激!如果我发错了地方,我很抱歉!
答案1
你的问题有点令人困惑...
您同时使用 SQL 2012 和 2008 R2 吗?
无论如何,如果 x86 驱动程序无法工作但 x64 驱动程序可以工作,则很可能您的应用程序正在 x64 模式下运行,因此无法运行 x86 驱动程序。如果您想使用 x86 驱动程序,请确保您的应用程序也在 x86 模式下运行。
那么,为什么不在 x64 模式下运行所有内容呢?