Ciąg DSN oparty na plikach jest interpretowany przez SQLAlchemy jako nazwa serwera =c
, nazwa bazy danych =users
.
Wolę łączyć się bez użycia DSN, to jedno zadanie konfiguracyjne mniej podczas migracji kodu.
Ta składnia działa przy użyciu uwierzytelniania Windows:
engine = sa.create_engine('mssql+pyodbc://server/database')
Lub z uwierzytelnianiem SQL:
engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')
SQLAlchemy ma tutaj dokładne wyjaśnienie różnych opcji parametrów połączenia.