我正在尝试使用 PDO 和 odbc 连接到 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
驱动程序][SQL Server]用户“MyWindowsUserName”登录失败。
关于如何使用我的 Windows 帐户连接到数据库有什么建议吗? (这是我连接数据库的唯一方法)
尝试删除用户名和密码
$conn = new PDO(
'odbc:
Driver=SQL Server;
Server=MyServer\MyInstance;
Database=MyDatabaseName;
Trusted Connection=Yes;'
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)