De op bestanden gebaseerde DSN-tekenreeks wordt door SQLAlchemy geïnterpreteerd als servernaam =c
, databasenaam =users
.
Ik geef er de voorkeur aan verbinding te maken zonder DSN's te gebruiken, het is een configuratietaak minder tijdens codemigraties.
Deze syntaxis werkt met Windows-verificatie:
engine = sa.create_engine('mssql+pyodbc://server/database')
Of met SQL-authenticatie:
engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')
SQLAlchemy heeft hier een grondige uitleg van de verschillende verbindingsreeksopties.