【发布时间】:2020-05-28 11:22:08
【问题描述】:
我有一个 python 脚本,它通过 pyodbc 从 Windows 连接到 MS SQL 服务器。尝试使用 windows 身份验证时,它正在连接到数据库,但尝试使用 SQL 服务器身份验证(使用用户名和密码)时,它显示以下错误。
"('28000', "[28000] [Microsoft][ODBC SQL Server 驱动程序][SQL 服务器]用户“xxxx”登录失败。 (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server 驱动程序][SQL Server]登录失败 对于用户“xxxx”。 (18456)")"。
但我可以使用该用户名和密码(SQL 服务器凭据)连接到 SQL 服务器。我已经在用户映射选项卡中为该用户启用了数据库读取、写入权限,并且 SQL 服务器身份验证也处于启用状态。 这成为一个瓶颈。欢迎提供解决方案。提前谢谢!!!。
【问题讨论】:
标签: pyodbc database-connectivity sql-server-authentication