問題タブ [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.

0 投票する
0 に答える
108 参照

sql-server - スキーマ名を無視したスキーマの比較

SQL Server Data Tools を使用して、テーブルの 2 つのスキーマを比較しています。スキーマは類似しており、同じになるように調整する必要があります。ここでの問題は、これら 2 つのスキーマの名前が異なることです。

例:

比較を実行すると、 schema の両方のテーブルを削除し、 schemaBARで再作成する必要がありますFOO。私が望むのは、スキーマ名に関係なく両方のテーブルを比較し、スキーマ内のテーブルを変更するスクリプトを取得することBARです。これを行う方法はありますか?

0 投票する
0 に答える
295 参照

sql-server - SSDT がテーブル定義から FILL FACTOR を除外

SSDT には、フィル ファクターを無視するオプションがあります ( IgnoreFillFactor)。しかし、それが実際に行うことは次のとおりです。フィルファクターの変更のみがある場合、オブジェクトに変更済みのフラグを立てません。追加の変更がある場合は、それらと一緒にフィル ファクターが公開されます。

実際の問題は、誰かがスキーマ比較を使用して開発データベースをデータベース プロジェクトと比較し、フィル ファクターを他の変更 (IgnoreFillFactorここでは機能しません) と一緒にデータベース プロジェクトにもたらし、これがパブリッシュ経由でプロダクションに適用される場合に発生します。データベース プロジェクトを編集して FILL FACTOR を手動で除外できることはわかっていますが、これはあまり実用的な回避策ではありません。

SSDT を使用してテーブル定義から FILL FACTOR を完全に除外する方法はありますか?