Pyodbc-连接到SQL Server失败 [英] pyodbc- connection failure to SQL Server

查看:0
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆