【问题标题】:Connecting to MSSQL via php on Server 2012在 Server 2012 上通过 php 连接到 MSSQL
【发布时间】:2014-10-02 20:39:01
【问题描述】:

我一直想将我的 Windows Web 服务器升级到 2012,但遇到了瓶颈。我目前使用 microsoft sqlsrv 驱动程序进行连接,但是 Microsoft server 2012 不支持该驱动程序使用的 32 位 ODBC 连接器。我打算升级到 64 位版本的 PHP,但是微软还没有为那个版本创建驱动程序。

windows server 2012 支持哪些方法将 PHP 5.4+ 连接到 Microsoft SQL 2008+?

【问题讨论】:

    标签: php sql sql-server sqlsrv


    【解决方案1】:

    用于 php 5.4 的 Microsoft php sqlsrv 驱动程序需要用于 SQL Server 的 SQL Server Native Client。它适用于 SQL Server 2012 x64 甚至 2014 x64。

    官方php 5.4潜水员可以从这里下载 http://www.microsoft.com/en-us/download/details.aspx?id=20098

    阅读有关 php 5.5 驱动程序的主题 http://sqlsrvphp.codeplex.com/discussions/441706

    那里有一个非官方 php 5.5 驱动程序的下载链接。有 nick wshmstr 的人发布了为 php 5.5 重新编译的驱动程序。 我现在在 SQL Server 2012 和 2014 的生产环境中使用它们一年了,没有任何问题。 所有这些驱动程序都适用于 Windows 2008、2012 服务器 x86/64 和仅适用于 x86 php。

    【讨论】:

    • 我认为 OP 是在询问是否连接 from Windows Server 2012,而不是连接到 SQL Server 2012,而且我认为那里不支持 PHP 的 sqlsrv 驱动程序x64。
    • 这就是我的回答。 Microsoft php sqlsrv 驱动程序仅适用于 Windows 服务器。 2008、2012 x86、x64 以及自 2000 年到最后一个 2014 x64 以来的任何 SQL 服务器数据库。只需在运行 php 的服务器上安装 SQL Server Native Client。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2020-05-11
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多