問題タブ [schema-compare]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - スキーマ名を無視したスキーマの比較
SQL Server Data Tools を使用して、テーブルの 2 つのスキーマを比較しています。スキーマは類似しており、同じになるように調整する必要があります。ここでの問題は、これら 2 つのスキーマの名前が異なることです。
例:
比較を実行すると、 schema の両方のテーブルを削除し、 schemaBAR
で再作成する必要がありますFOO
。私が望むのは、スキーマ名に関係なく両方のテーブルを比較し、スキーマ内のテーブルを変更するスクリプトを取得することBAR
です。これを行う方法はありますか?
sql-server - SSDT がテーブル定義から FILL FACTOR を除外
SSDT には、フィル ファクターを無視するオプションがあります ( IgnoreFillFactor
)。しかし、それが実際に行うことは次のとおりです。フィルファクターの変更のみがある場合、オブジェクトに変更済みのフラグを立てません。追加の変更がある場合は、それらと一緒にフィル ファクターが公開されます。
実際の問題は、誰かがスキーマ比較を使用して開発データベースをデータベース プロジェクトと比較し、フィル ファクターを他の変更 (IgnoreFillFactor
ここでは機能しません) と一緒にデータベース プロジェクトにもたらし、これがパブリッシュ経由でプロダクションに適用される場合に発生します。データベース プロジェクトを編集して FILL FACTOR を手動で除外できることはわかっていますが、これはあまり実用的な回避策ではありません。
SSDT を使用してテーブル定義から FILL FACTOR を完全に除外する方法はありますか?