相关疑难解决方法(0)

错误28000:使用pyodbc的用户DOMAIN \\用户登录失败

我试图使用Python通过使用Window身份验证连接到SQL数据库.我在这里查看了一些帖子(例如,这里),但建议的方法似乎不起作用.

例如,我使用了以下代码:

cnxn = pyodbc.connect(driver='{SQL Server Native Client 11.0}',
                      server='SERVERNAME', 
                      database='DATABASENAME',               
                      trusted_connection='yes')
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Error: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]
Login failed for user 'DOMAIN\\username'. (18456) (SQLDriverConnect); [28000] [Microsoft]
[SQL Server Native Client 11.0][SQL Server]Login failed for user 'DOMAIN\\username'. 
(18456)") 
Run Code Online (Sandbox Code Playgroud)

(请注意,我在上面的错误消息中分别用DOMAIN和替换了实际的域名和用户名username.)

我用我也试过UIDPWD,这就导致了同样的错误.

最后,我试图通过以下从上面的链接的建议,更改服务帐户,但我的电脑上,没有Log On标签,当我去Propertiesservices.msc.

我想知道我做错了什么以及如何解决这个问题.

python sql-server pyodbc

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

pyodbc ×1

python ×1

sql-server ×1