PHP、MSSQL、SQL SERVER、WAMP、PDO、Windows身份验证


PHP, MSSQL, SQL SERVER, WAMP, PDO, Windows Authentication

我在网站和网络上搜索了一个关于如何从WAMP PHP连接到本地SQL SERVER的PROPER教程,但没有成功。

我在这个网站上找到的文章有:

  • PHP到SQL Server,不支持ODBC或MSSQL
  • 用PHP中的PDO_MSSQL连接SQL Server
  • 使用MSSQL和PHP连接到SQL server时出错
  • 使用WAMP/PHP 5.3.4时出现MSSQL错误(表示未启用)
  • 使用PHP连接到MSSQL服务器2008
  • 使用PDO_DBLIB连接到MS SQL数据库时发生PHP错误

他们都没有真正帮助我。

有人能发表一篇关于如何使用Windows身份验证从WAMP PHP连接到本地SQL Server的正确文章吗。如果可能,还可以使用SQL server身份验证。

我已尝试安装php_pdo_mssqlphp_mssql扩展,但无法连接到服务器错误。当我只需键入数据库名称:DEV-13并将Windows身份验证作为登录凭据时,我就可以通过SQL server management studio连接到服务器。

安装PHP扩展并连接到用于dummies的sql server的教程将是完美的!

请帮忙。

这是一份来自微软的指南。http://msdn.microsoft.com/en-us/library/cc296205%28v=sql.90%29.aspx

您想使用Apache正在运行的身份进行连接,还是使用其他用户?如果用户与Apache相同,请参阅http://msdn.microsoft.com/en-us/library/cc793139(v=sql.90).aspx。我正在寻找另一篇关于如何使用任意凭据的文章。

此外,mssql_*在我的脑海中也被弃用了。为它找到合适的DLL是一件痛苦的事,而且它没有得到很好的支持(尽管它是Linux上唯一的选项之一)。

我建议通过PDO使用sqlsrv。这样,您就可以获得最新的(Microsoft支持的)连接方法的好处,在最坏的情况下,如果您必须更改回mssql_*驱动程序,您只需更改PDO连接字符串即可完成(无需更改查询或其他任何操作)。

这个:http://www.davidlauzon.net/2009/02/ms-sql-server-2008-with-php/?