gpt4 book ai didi

php - 使用 PDO 的 odbc 通过 Windows 身份验证连接到 MSSQL 服务器实例

转载 作者:行者123 更新时间:2023-12-05 07:55:35 25 4
gpt4 key购买 nike

我正在尝试使用带有 odbc 的 PDO 连接到 MSSQL 数据库。我知道有一个包 SqlSrv(但由于某些原因,该包 (.dll) 无法正确加载)。所以我发现一些文档认为 PDO 也可以。在我的 PHP.ini 中,我启用了扩展 php_pdo_odbc.dll 并且加载正常。

我的连接字符串如下所示:

$conn = new PDO(
'odbc:
Driver=SQL Server;
Server=MyServer\MyInstance;
Database=MyDatabaseName;
Trusted Connection=Yes;',
'MyWindowsUserName',
'MyWindowsPassword'
);

我已经尝试了各种属性(例如通过将域添加到用户名之前,切换身份验证选项用户 ID、UID、密码、PWD 和可信连接)但我一直收到消息

SQLSTATE[28000] SQLDriverConnect: 18456 [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'MyWindowsUserName'.

关于如何使用我的 Windows 帐户连接到数据库有什么建议吗? (这是我连接到数据库的唯一方法)

最佳答案

尝试删除用户名和密码

$conn = new PDO(
'odbc:
Driver=SQL Server;
Server=MyServer\MyInstance;
Database=MyDatabaseName;
Trusted Connection=Yes;'
);

关于php - 使用 PDO 的 odbc 通过 Windows 身份验证连接到 MSSQL 服务器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com