用户登录失败'';使用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

我正在尝试使用以下代码使用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_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我澄清了我的答案