Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak połączyć się z serwerem SQL o wysokiej dostępności z poziomu Python + SQL Alchemy

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

Możesz użyć przykładu na końcu sekcji dokumentacji w ten sposób:

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)

Aktualizacja z komentarzy

W przypadku nowszych wersji sterownika Microsoft ODBC dla programu SQL Server może być konieczne użycie MultiSubnetFailover=Yes zamiast True




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy SQL Server otacza Select...Insert Queries w niejawną transakcję?

  2. Problemy z replikacją transakcyjną programu SQL Server

  3. Jak uzyskać dane wyjściowe eksportu w rzeczywistym formacie CSV w SQL Server Management Studio?

  4. Wybór ostatniej daty między dwiema kolumnami

  5. Zalety SQL Server 2008 nad SQL Server 2005?