【发布时间】:2010-10-07 01:38:21
【问题描述】:
有没有办法使用 Windows 域凭据在 Linux 上使用 python 连接到 MS SQL Server 数据库?
我可以使用 Windows 凭据从我的 Windows 机器完美连接,但尝试使用 pyodbs + freetds + unixodbc 从 linux python 执行相同操作
>>import pyodbc
>>conn = pyodbc.connect("DRIVER={FreeTDS};SERVER=servername;UID=username;PWD=password;DATABASE=dbname")
导致此错误:
class 'pyodbc.Error'>: ('28000', '[28000] [unixODBC][FreeTDS][SQL Server]Login incorrect. (20014) (SQLDriverConnectW)')
我确定密码写对了,但我尝试了许多不同的用户名组合:
DOMAIN\username
DOMAIN\\username
甚至
UID=username;DOMAIN=domain
无济于事。有什么想法吗?
【问题讨论】:
标签: python sql-server pyodbc freetds unixodbc