我有一个 python 脚本,它通过 pyodbc 从 Windows 连接到 MS SQL 服务器。尝试使用 Windows 身份验证时,它正在连接到数据库,但是当尝试使用 SQL 服务器身份验证(使用用户名和密码)时,它显示以下错误。
"('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]用户'xxxx'登录失败。(18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver] [SQL Server] 用户 'xxxx' 登录失败。(18456)")"。
但我可以使用该用户名和密码(SQL 服务器凭据)连接到 SQL 服务器。我已经在用户映射选项卡中为该用户启用了数据库读取、写入权限,并且 SQL 服务器身份验证也处于启用状态。这成为一个瓶颈。欢迎提供解决方案。提前致谢!!!。