用户登录失败'';使用Python连接到SQL Server时
我正在尝试使用以下代码使用Python连接到SQL Server数据库:用户登录失败'';使用Python连接到SQL Server时,python,sql-server,Python,Sql Server,我正在尝试使用以下代码使用Python连接到SQL Server数据库: conn = pyodbc.connect( r'Driver={SQL Server Native Client 11.0};' r'Server=12345.dcd_ba.weatherton.com;' r'Database=Dentrix;' r'Trusted_C
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本机客户端11.0][SQL Server]用户“”登录失败。(18456)(SQLDriverConnect);[28000][Microsoft][SQL Server本机客户端11.0]连接字符串属性无效(0);[28000][Microsoft][SQL Server本机客户端11.0][SQL Server]用户“”登录失败。(18456);[28000][Microsoft][SQL Server本机客户端11.0]连接字符串属性(0)”无效
据
看来您需要使用
UID
而不是username
FYI,可信连接和集成安全是一回事;声明两者没有意义。您是对的@DavidBrowne Microsoft我澄清了我的答案