使用 SQL Alchemy 和 pymssql 指定故障转移伙伴

Posted

技术标签:

【中文标题】使用 SQL Alchemy 和 pymssql 指定故障转移伙伴【英文标题】:Specify Failover Partner with SQL Alchemy and pymssql 【发布时间】:2017-05-01 14:59:36 【问题描述】:

有谁知道如何从SQL Alchemypymssql 指定Failover Partner 连接到SQL Server?尝试关注SQL Alchemy documentation,但找不到故障转移选项。

如何在此代码中添加Failover Partner=myfailover;Initial Catalog=mydb

from sqlalchemy import create_engine
conn_str = "mssql+pymssql://user:pwd@host/db".format(host=SERVER, db=DATABASE, user=USERNAME, pwd=PASSWORD)
engine = create_engine(conn_str)

【问题讨论】:

【参考方案1】:

根据文档,它不支持 API 中的故障转移。

您可以尝试添加一个 try 和 except 块。

try:
     #connect to first partner
except:
      # connect to failover

【讨论】:

以上是关于使用 SQL Alchemy 和 pymssql 指定故障转移伙伴的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 pyodbc/pymssql 和 Robot Framework 连接到 SQL\Express

安装了sql-alchemy但导入sql_alchemy时失败

使用 pymssql 连接到 SQL Server 实例

使用 pymssql 2.2 未连接到 SQL 服务器

使用blob在python中将pdf上传到sql-alchemy

使用 PYMSSQL 通过 *** 从 SQL Server 检索数据