ファイルベースのDSN文字列は、SQLAlchemyによってサーバー名=c
として解釈されています。 、データベース名=users
。
DSNを使用せずに接続することを好みます。これは、コードの移行中に処理する構成タスクが1つ少なくなります。
この構文は、Windows認証を使用して機能します:
engine = sa.create_engine('mssql+pyodbc://server/database')
またはSQL認証を使用する場合:
engine = sa.create_engine('mssql+pyodbc://user:[email protected]/database')
SQLAlchemyには、さまざまな接続文字列オプションの詳細な説明があります。