Python ODBC使用服务帐户连接到SQL Server(trusted_connection = no)

通过

只要使用受信任的连接,我就可以使用SQL Alchemy或Pyodbc连接到我的服务器了:

pyodbc.connect("Driver={SQL Server};Server=myServer;Port=1433;Database=myDB;trusted_connection=yes")

sqlalchemy.create_engine('mssql://myServer/myDB?trusted_connection=yes&driver=SQL+Server')

但是我需要使用基本Windows身份验证来连接服务帐户。当我尝试像这样添加UID / PWD时:

sqlalchemy.create_engine("mssql+pyodbc://myUserName:myPassWord@myServer?driver=SQL+Server?trusted_connection=no")

pyodbc.connect('DRIVER={SQL Server};SERVER=myServre;DATABASE=myDB;UID=myUserName;PWD=myPassword')

我收到错误“用户'myUserName'登录失败。(18456)(SQLDriverConnect); [28000]”

奖励尝试:

sqlalchemy.create_engine("mssql+pyodbc://myUserName:myPassword@myDB?driver=SQL+Server?trusted_connection=no")

返回“ [Microsoft] [ODBC驱动程序管理器]数据源名称太长(0)(SQLDriverConnect)”

使用SQL Server 2018。

我已验证该服务帐户对我要连接的数据库具有所有正确的权限。FWIW,我也尝试使用我自己的Windows凭据而不是服务帐户的凭据(但受信任的连接=否)进行连接,并且得到了相同的错误消息。

David Browne-微软

收到错误“用户'myUserName'登录失败。(18456)(SQLDriverConnect); [28000]“

使用提供的凭据使用Windows集成身份验证(NTLM或Kerberos)都不支持Microsoft ODBC驱动程序。此连接字符串

DRIVER={SQL Server};SERVER=myServre;DATABASE=myDB;UID=myUserName;PWD=myPassword

是用于SQL Auth的,您具有登录名和在SQL Server中创建的数据库用户。

例如:

use mydb
create login myUserName with password='myPassword'
create user myUserName for login myUserName
grant select to myUserName

要将Windows Auth与该驱动程序一起使用,您必须以目标用户身份运行程序,进行Windows级模拟,将凭据存储在Windows凭据存储中或使用runas /netonly

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用py(py)odbc从python连接到远程MS SQL Server

来自分类Dev

如何在jTDS驱动程序中使用Trusted_connection属性?

来自分类Dev

PHP使用Windows帐户连接到SQL Server

来自分类Dev

PHP使用Windows帐户连接到SQL Server

来自分类Dev

从Python连接到SQL Server

来自分类Dev

使用Python连接到SQL Server时,用户“”登录失败

来自分类Dev

无法通过ODBC连接到SQL Server

来自分类Dev

无法通过Windows 2012上的系统dsn使用ODBC连接连接到SQL Server 2008

来自分类Dev

在使用集成安全性时,如何以编程方式检查给定的 AD 组托管服务帐户是否可以连接到 SQL Server?

来自分类Dev

使用适用于SQL Server的新ODBC驱动程序连接到LocalDB

来自分类Dev

使用ActualTech odbc驱动程序连接到SQL Server-Mac上的VBA Office 2011

来自分类Dev

在RHEL上使用PHP的无DSN ODBC连接到SQL Server

来自分类Dev

无法通过ODBC连接到Microsoft SQL Server(VM)

来自分类Dev

如何在短时间内使用 python 从 Ubuntu 16.04 连接到 SQL Server 2016?

来自分类Dev

使用 SSMS 和 Windows 凭据将 Python 连接到 SQL Server

来自分类Dev

将Web服务连接到SQL Server

来自分类Dev

如何使用链接服务器创建从 Access 到 SQL Server 的 ODBC 连接?

来自分类Dev

无法使用Ansible使用域帐户连接到Windows Server

来自分类Dev

无法使用C#远程连接到SQL Server Express 2008-Windows ODBC管理员可以使用

来自分类Dev

如何通过Python连接到Azure SQL Server

来自分类Dev

SQL Server + Windows服务+帐户/连接字符串

来自分类Dev

不支持的关键字:'database = multitenant_clienta; trusted_connection'

来自分类Dev

MS Access VBA:使用workspace.OpenDatabase通过ODBC连接连接到不可用的SQL Server-优雅的恢复?

来自分类Dev

通过ODBC Driver 17(而不是SQL Server Native Client)将FireDAC连接到SQL Server

来自分类Dev

使用python连接到远程服务器,添加代理

来自分类Dev

Rackspace在python中使用Pyrax连接到服务器

来自分类Dev

无法使用PHP连接到SQL Server

来自分类Dev

无法使用jTDS连接到SQL Server

来自分类Dev

使用Access VBA连接到SQL Server

Related 相关文章

  1. 1

    如何使用py(py)odbc从python连接到远程MS SQL Server

  2. 2

    如何在jTDS驱动程序中使用Trusted_connection属性?

  3. 3

    PHP使用Windows帐户连接到SQL Server

  4. 4

    PHP使用Windows帐户连接到SQL Server

  5. 5

    从Python连接到SQL Server

  6. 6

    使用Python连接到SQL Server时,用户“”登录失败

  7. 7

    无法通过ODBC连接到SQL Server

  8. 8

    无法通过Windows 2012上的系统dsn使用ODBC连接连接到SQL Server 2008

  9. 9

    在使用集成安全性时,如何以编程方式检查给定的 AD 组托管服务帐户是否可以连接到 SQL Server?

  10. 10

    使用适用于SQL Server的新ODBC驱动程序连接到LocalDB

  11. 11

    使用ActualTech odbc驱动程序连接到SQL Server-Mac上的VBA Office 2011

  12. 12

    在RHEL上使用PHP的无DSN ODBC连接到SQL Server

  13. 13

    无法通过ODBC连接到Microsoft SQL Server(VM)

  14. 14

    如何在短时间内使用 python 从 Ubuntu 16.04 连接到 SQL Server 2016?

  15. 15

    使用 SSMS 和 Windows 凭据将 Python 连接到 SQL Server

  16. 16

    将Web服务连接到SQL Server

  17. 17

    如何使用链接服务器创建从 Access 到 SQL Server 的 ODBC 连接?

  18. 18

    无法使用Ansible使用域帐户连接到Windows Server

  19. 19

    无法使用C#远程连接到SQL Server Express 2008-Windows ODBC管理员可以使用

  20. 20

    如何通过Python连接到Azure SQL Server

  21. 21

    SQL Server + Windows服务+帐户/连接字符串

  22. 22

    不支持的关键字:'database = multitenant_clienta; trusted_connection'

  23. 23

    MS Access VBA:使用workspace.OpenDatabase通过ODBC连接连接到不可用的SQL Server-优雅的恢复?

  24. 24

    通过ODBC Driver 17(而不是SQL Server Native Client)将FireDAC连接到SQL Server

  25. 25

    使用python连接到远程服务器,添加代理

  26. 26

    Rackspace在python中使用Pyrax连接到服务器

  27. 27

    无法使用PHP连接到SQL Server

  28. 28

    无法使用jTDS连接到SQL Server

  29. 29

    使用Access VBA连接到SQL Server

热门标签

归档