Den filbaserede DSN-streng fortolkes af SQLAlchemy som servernavn =c
, databasenavn =users
.
Jeg foretrækker at oprette forbindelse uden at bruge DSN'er, det er én mindre konfigurationsopgave at håndtere under kodemigreringer.
Denne syntaks fungerer ved hjælp af Windows-godkendelse:
engine = sa.create_engine('mssql+pyodbc://server/database')
Eller med SQL-godkendelse:
engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')
SQLAlchemy har en grundig forklaring af de forskellige muligheder for forbindelsesstrenge her.