如何使用Windows身份验证通过sqlalchemy连接到SQL Server?

vbiqvitovs

sqlalchemy是Python的数据库连接模块,默认情况下使用SQL身份验证(数据库定义的用户帐户)。如果要使用Windows(域或本地)凭据对SQL Server进行身份验证,则必须更改连接字符串。

默认情况下,按照sqlalchemy的定义,连接到SQL Server的连接字符串如下:

sqlalchemy.create_engine('mssql://*username*:*password*@*server_name*/*database_name*')

如果使用您的Windows凭据使用,则会引发类似于以下的错误:

sqlalchemy.exc.DBAPIError: (Error) ('28000', "[28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for us
er '***S\\username'. (18456) (SQLDriverConnect); [28000] [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for us
er '***S\\username'. (18456)") None None

在此错误消息中,代码18456标识SQL Server本身抛出的错误消息。此错误表示凭据不正确。

vbiqvitovs

为了将Windows身份验证与sqlalchemy和mssql一起使用,需要以下连接字符串:

ODBC驱动程序:

engine = sqlalchemy.create_engine('mssql://*server_name*/*database_name*?trusted_connection=yes')

SQL Express实例:

engine = sqlalchemy.create_engine('mssql://*server_name*\\SQLEXPRESS/*database_name*?trusted_connection=yes') 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows身份验证不适用于SQL Server

来自分类Dev

通过域身份验证与MS Sql Server进行Spring托管的数据源连接

来自分类Dev

如何使用clojure使用窗口身份验证连接SQL Server?

来自分类Dev

如何使用Windows身份验证从命令提示符连接到SQL Server

来自分类Dev

使用具有SQL Server身份验证的用户连接到SQL Server Express失败

来自分类Dev

SSPI和SQL Server Windows身份验证

来自分类Dev

强制MS Access ODBC连接使用SQL Server身份验证

来自分类Dev

SQL Server通过Windows身份验证模式限制对数据库的访问

来自分类Dev

如何通过网络级别身份验证连接到Windows Server 2008远程桌面

来自分类Dev

使用DBeaver连接到SQL Server Windows身份验证

来自分类Dev

熊猫与SQL Server Windows身份验证的sqlalchemy create_engine连接

来自分类Dev

使用Exchange Web服务和Windows身份验证连接到Exchange Server

来自分类Dev

如何使用指定Windows用户的Windows身份验证从ASP连接到MS SQL Server数据库

来自分类Dev

如何通过网络级身份验证连接到Windows Server 2008远程桌面

来自分类Dev

我可以使用SQL身份验证登录到使用Windows身份验证设置的SQL Server 2008吗?

来自分类Dev

C#如何通过innosetup制作程序exe后以sql身份验证连接到sql server

来自分类Dev

Windows Server 2012上Windows身份验证的SQL Server JDBC连接异常

来自分类Dev

将连接字符串从SQL Server更改为Windows身份验证

来自分类Dev

如何从Java EE Spring应用程序以Windows身份验证模式连接到SQL Server?

来自分类Dev

为什么我不能使用域用户名通过Windows身份验证连接到我的SQL Server?

来自分类Dev

在Windows应用程序中将Windows身份验证与Sql Server一起使用

来自分类Dev

无法连接回SQL Server身份验证

来自分类Dev

使用Windows身份验证的IIS PHP无法连接到SQL Server 2008R2

来自分类Dev

使用Windows身份验证的SQL Server登录

来自分类Dev

JIRA插件中使用Windows身份验证到SQL Server的JDBC URL连接

来自分类Dev

从Windows Server连接到网络共享失败,并显示“组织的安全策略阻止未经身份验证的来宾访问”

来自分类Dev

使用 ASP.NET MVC 连接到 SQL Server 时出现登录身份验证错误

来自分类Dev

SQL Server Windows 用户身份验证

来自分类Dev

如何使用 DSN 文件通过 R 连接到 SQL Server

Related 相关文章

  1. 1

    Windows身份验证不适用于SQL Server

  2. 2

    通过域身份验证与MS Sql Server进行Spring托管的数据源连接

  3. 3

    如何使用clojure使用窗口身份验证连接SQL Server?

  4. 4

    如何使用Windows身份验证从命令提示符连接到SQL Server

  5. 5

    使用具有SQL Server身份验证的用户连接到SQL Server Express失败

  6. 6

    SSPI和SQL Server Windows身份验证

  7. 7

    强制MS Access ODBC连接使用SQL Server身份验证

  8. 8

    SQL Server通过Windows身份验证模式限制对数据库的访问

  9. 9

    如何通过网络级别身份验证连接到Windows Server 2008远程桌面

  10. 10

    使用DBeaver连接到SQL Server Windows身份验证

  11. 11

    熊猫与SQL Server Windows身份验证的sqlalchemy create_engine连接

  12. 12

    使用Exchange Web服务和Windows身份验证连接到Exchange Server

  13. 13

    如何使用指定Windows用户的Windows身份验证从ASP连接到MS SQL Server数据库

  14. 14

    如何通过网络级身份验证连接到Windows Server 2008远程桌面

  15. 15

    我可以使用SQL身份验证登录到使用Windows身份验证设置的SQL Server 2008吗?

  16. 16

    C#如何通过innosetup制作程序exe后以sql身份验证连接到sql server

  17. 17

    Windows Server 2012上Windows身份验证的SQL Server JDBC连接异常

  18. 18

    将连接字符串从SQL Server更改为Windows身份验证

  19. 19

    如何从Java EE Spring应用程序以Windows身份验证模式连接到SQL Server?

  20. 20

    为什么我不能使用域用户名通过Windows身份验证连接到我的SQL Server?

  21. 21

    在Windows应用程序中将Windows身份验证与Sql Server一起使用

  22. 22

    无法连接回SQL Server身份验证

  23. 23

    使用Windows身份验证的IIS PHP无法连接到SQL Server 2008R2

  24. 24

    使用Windows身份验证的SQL Server登录

  25. 25

    JIRA插件中使用Windows身份验证到SQL Server的JDBC URL连接

  26. 26

    从Windows Server连接到网络共享失败,并显示“组织的安全策略阻止未经身份验证的来宾访问”

  27. 27

    使用 ASP.NET MVC 连接到 SQL Server 时出现登录身份验证错误

  28. 28

    SQL Server Windows 用户身份验证

  29. 29

    如何使用 DSN 文件通过 R 连接到 SQL Server

热门标签

归档