我的Windows用户详情与我登录的Sql Server用户不同。因此,我尝试使用用户名(Admin_JJack)和密码通过pyodbc连接到数据库。但是,对于Windows用户(Jack),连接显示失败,我不知道哪里出了问题。
我的连接字符串:
connection = pyodbc.connect(
"Driver={"SQL Driver"};"
"Server= "ServerName";"
"Database="DatabaseName";"
"UID="UserName";"
"PWD="Password";"
"Trusted_Connection=yes"
)
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]用户 'Jack' 的登录失败。 (18456) (SQLDriverConnect);
如何使用 SQL Server 认证连接数据库?
UID
和PWD
是用于SQL Server登录(SQL Server身份验证)的凭据,还是用于与运行Python代码的Windows帐户不同的Windows登录? - Gord Thompson