Pyodbc-连接到SQL Server失败 [英] pyodbc- connection failure to SQL Server
本文介绍了Pyodbc-连接到SQL Server失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在尝试连接到Microsoft SQL Server。我已经设置了一个ODBC连接,并且测试成功。我没有使用Windows身份验证连接到SQL Server,但它一直收到此错误:
不能用于Windows身份验证
接口错误:(‘28000’,‘[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]登录失败。该登录名来自不受信任的域,不能用于Windows身份验证。(18452)(SQLDriverConnect);[28000][Microsoft][ODBC SQL Server驱动程序]无效的连接字符串属性(0);[28000][Microsoft][ODBC SQL Server驱动程序][SQL Server]登录失败。该登录名来自不受信任的域,不能用于Windows身份验证。(18452);[28000][Microsoft][ODBC SQL Server驱动程序]无效的连接字符串属性(0)‘)
以下是我的代码:
import pyodbc
cnxn = pyodbc.connect(Driver='{SQL Server}',
Server='servername.abc.xyz.co.com',
username = 'user_xyz',
password = 'abcdfgh')
我正在使用Windows 7。请帮助我调试此问题
谢谢
推荐答案
我能够通过如下定义DSN连接来解决这个问题:
dsn="DRIVER={SQL
SERVER};server=ip_address_here;database=db_name_here;uid=user;pwd=password"
这起作用了,我能够连接并查询SQL服务器。
这篇关于Pyodbc-连接到SQL Server失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文