Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come connettersi a un server SQL ad alta disponibilità da Python + SQL Alchemy

http://docs.sqlalchemy.org /it/latest/dialetti/mssql.html#dialect-mssql-pyodbc-connect

Potresti usare l'esempio verso la fine della sezione della documentazione in questo modo:

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)

Aggiorna dai commenti

Per le versioni più recenti del driver Microsoft ODBC per SQL Server, potrebbe essere necessario utilizzare MultiSubnetFailover=Yes invece di True