gpt4 book ai didi

python - 如何从 Python + SQLAlchemy 连接到高可用性 SQL Server

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:33 39 4
gpt4 key购买 nike

我们的基础架构小组要求我们“将 MultiSubnetFailover=True 添加到所有应用程序连接字符串”,以便我们可以利用涉及可用性组的新 SQL Server HA 设置。

我被困住了,因为我们有一些 python 程序通过 SQL Alchemy 连接(读+写)到数据库。我一直在搜索,但没有看到任何有关 MultiSubnetFailover 功能可作为 SQL Alchemy 或任何其他 Python 驱动程序中的选项使用的信息。是否可以使用 SQL Alchemy 驱动程序甚至 Python 连接到 HA 设置,如果可以,如何连接?

仅供引用 - 我的基础架构人员向我指出的链接位于此处 ( http://msdn.microsoft.com/en-us/library/hh205662%28v=vs.110%29.aspx ),正如您所看到的,它专门介绍了 .NET 应用程序如何利用连接字符串中的“MultiSubnetFailover=True”设置以及其他设置事情。

最佳答案

http://docs.sqlalchemy.org/en/latest/dialects/mssql.html#dialect-mssql-pyodbc-connect

您可以使用文档部分末尾的示例,如下所示:

import urllib
from sqlalchemy import create_engine
connection_string = '127.0.0.1;Database=MyDatabase;MultiSubnetFailover=True'
engine_string = 'mssql+pyodbc:///?odbc_connect={}'.format(urllib.quote_plus(connection_string))
engine = create_engine(engine_string)

评论更新

对于较新版本的 Microsoft ODBC Driver for SQL Server,您可能需要使用 MultiSubnetFailover=Yes 而不是 True

关于python - 如何从 Python + SQLAlchemy 连接到高可用性 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22158814/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com