VSTS Database Edition を使用して、データベース スキーマのバージョン管理を行っています。どのように機能するかというアイデアは気に入っていますが、スキーマ比較機能には大きな問題があります。プロジェクトとターゲットデータベースで何が変更されたかを確認するために、展開に使用するのが好きです。残念ながら、変更されていないオブジェクトの多くの変更が表示されます。これは、データベースから db プロジェクトを再作成した直後に実行しても発生します。
検出される違いは、ほとんどが空白です。たとえば、デフォルトの制約、「DEFAULT ((0))」と「DEFAULT (0)」のように、同じものの異なる表現によって引き起こされるものもあります。とにかく先に進んで変更を展開することはできますが、問題は発生しませんが、すべてのオブジェクトの少なくとも 50% が変更済みとして表示されている場合、実際の変更を見つけるのが難しいため、これは間違いなく理想的ではありません。この作業を改善する方法はありますか?