Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Herstellen einer Verbindung mit SQL Server 2012 mithilfe von sqlalchemy und pyodbc

Die dateibasierte DSN-Zeichenfolge wird von SQLAlchemy als Servername =c interpretiert , Datenbankname =users .

Ich bevorzuge die Verbindung ohne Verwendung von DSNs, das ist eine Konfigurationsaufgabe weniger, die während der Code-Migrationen erledigt werden muss.

Diese Syntax funktioniert mit der Windows-Authentifizierung:

engine = sa.create_engine('mssql+pyodbc://server/database')

Oder mit SQL-Authentifizierung:

engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')

SQLAlchemy hat hier eine ausführliche Erläuterung der verschiedenen Optionen für Verbindungszeichenfolgen.