2014-10-02 79 views
1

我一直想升级我的Windows Web服务器到2012年,但遇到了瓶颈。我目前使用microsoft sqlsrv驱动程序进行连接,但是Microsoft Server 2012不支持该驱动程序使用的32位ODBC连接器。我打算升级到64位版本的PHP,但微软尚未为该版本创建驱动程序。通过服务器2012上的PHP连接到MSSQL

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

回答

2

用于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。

+0

我想OP是询问从** Windows Server 2012连接**而不是SQL Server 2012,并且我不认为x64上支持PHP的sqlsrv驱动程序。 – MaxiWheat 2014-10-02 23:44:57

+1

那是我的答案。 Microsoft php sqlsrv驱动程序只能在Windows服务器上运行。 2008年,2012年x86,x64和任何SQL服务器数据库,因为肯定是2000年到2014年的最后一年。 SQL Server Native Client必须安装在运行php的服务器上。 – 2014-10-03 00:46:02