[英]Fix "login failed for user.." error in connecting Microsoft SQL server in Python
[英]Login failed for user '' when connecting to SQL Server using Python
我正在尝试使用以下代码使用 Python 连接到 SQL 服务器数据库:
conn = pyodbc.connect(
r'Driver={SQL Server Native Client 11.0};'
r'Server=12345.dcd_ba.weatherton.com;'
r'Database=Dentrix;'
r'Trusted_Connection=no;'
r'Integrated security=false;'
r'username=fred;'
r'password=test;'
)
return conn
但我收到此错误:
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]用户''登录失败。(18456) (SQLDriverConnect); [28000] [Microsoft][SQL Server Native Client 11.0]无效的连接字符串属性 (0);[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]用户 '' 登录失败。(18456);[28000] [Microsoft][SQL Server Native客户端 11.0]无效的连接字符串属性 (0)")
根据Using Connection String Keywords with SQL Server Native Client看来您需要使用UID
而不是username
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.