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