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

Specify Failover Partner with SQL Alchemy and pymssql

有谁知道如何从 SQL Alchemypymssql 指定 Failover Partner 连接到 SQL 服务器?尝试遵循 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)

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

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

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