多くの場合、既存の SQL Server DB の完全なスキーマをファイルに抽出する必要があります。すべてのオブジェクト (テーブル、ビュー、関数、SP、UDDT、トリガーなど) をカバーする必要があります。目的は、file-diff ユーティリティを使用して、そのスキーマをベースライン参照と比較できるようにすることです。
通常、Enterprise Manager または Management Studio を使用して DB オブジェクトをスクリプト化し、それらのファイルを連結して、一貫した予測可能な順序で 1 つの大きなファイルを作成します。Pythonでこのタスクを達成する方法があるかどうか疑問に思っていましたか? 明らかに追加のパッケージが必要ですが、いくつか (pyodbc、SQLAlchemy、SQLObject) を調べたところ、このユース ケースに本当に適しているものはないようです。