PHP PDO 连接到具有集成安全性的 SQL Server?
我可以使用 PDO 和使用 mssql 驱动程序的集成安全性连接到 SQL Server 2008 吗? 目前正在执行类似的操作以正常连接:
$db = new PDO("mssql:host=host;dbname=db", "user", "pass");
使用 SQL Server 身份验证可以正常工作,但是必须为大量数据库创建 SQL Server 登录名很痛苦,因此如果可能的话,最好使用集成安全性。 我在 Windows 上将 PHP 作为 CLI 运行。
Can I connect to SQL Server 2008 using PDO and integrated security using the mssql driver? Currently doing something like this to connect normally:
$db = new PDO("mssql:host=host;dbname=db", "user", "pass");
This works fine using SQL Server authentication, but it is a pain having to create SQL server logins for loads of databases, so it would be nice to use integrated security if possible. I am running PHP as CLI on Windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该网站帮助:
SQL Server PHP 驱动程序:了解 Windows 身份验证
解决我的问题的要点是:
我的测试是使用 2010 年 6 月发布的最新驱动程序(SQL Server 驱动程序)对于 PHP 2.0 CTP2)。
This site helped:
SQL Server Driver for PHP: Understanding Windows Authentication
The gist of it that fixed my issue was:
My testing was with the newest driver released June 2010 (SQL Server Driver for PHP 2.0 CTP2).