如何解决使用Windows身份验证从本地管理员帐户查询SQL Server
我正在尝试从具有以下连接字符串的客户端查询MS SQL Server。
connStr='Driver={SQL Server};Server=Svr1;Database=testDB;User Id=DOMAIN1\User1;Password=test123;'
当我以域用户身份登录到客户端时,说DOMAIN1 \ User2可以正常工作。 但是在生产环境中,我的脚本将作为服务在admin帐户下运行。因此,当我尝试在同一台客户端计算机上以本地管理员身份登录时执行相同的脚本时,出现以下错误
pyodbc.InterfaceError: ('28000','[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. (18452) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0); [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed. The login is from an untrusted domain and cannot be used with Integrated authentication. (18452); [28000] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute (0)')
当我搜索此错误时,许多解决方案都与密码有效期有关。我可以添加一些属性到连接字符串以使此查询正常工作吗?我尝试添加IntegratedSecurity = False,但是没有用。
我正在尝试使用Python PyODBC模块访问SQL Server 14.0.2027.2。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。