Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Connexion à SQL Server 2012 à l'aide de sqlalchemy et pyodbc

La chaîne DSN basée sur le fichier est interprétée par SQLAlchemy comme nom de serveur =c , nom de la base =users .

Je préfère me connecter sans utiliser de DSN, c'est une tâche de configuration en moins à gérer lors des migrations de code.

Cette syntaxe fonctionne avec l'authentification Windows :

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

Ou avec l'authentification SQL :

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

SQLAlchemy a une explication détaillée des différentes options de chaîne de connexion ici.