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服务器。
相关文章