VS2010 Ultimateをお楽しみください:SQLデータの比較

Visual Studio 2010で遊んでいるときに、Ultimate(およびPremium)エディションにデータとSQLスキーマを比較するユーティリティが付属していることを発見し、確認することにしました。



単一のCustomerテーブルを使用して、SourceDBとTargetDBの2つのデータベースを作成しました。 以下に、テーブル内のデータを示します。







マスター



次に、サーバーエクスプローラーでソーステーブルのデータの比較を選択しました



表示されたダイアログで、最終的なデータベースを選択し、[次へ]をクリックしました。すべてのオプションをチェックしたままにすることにしました。



次のダイアログには、比較したいテーブルとビューが表示されています。私の場合は、Customerのみです。





結果



今楽しい部分



もちろん、変更されたエントリは強調表示されます。

更新する必要があるレコードに加えて、最終テーブルに追加する必要のあるソーステーブルと、変更しないで保持する必要がある完全に同一のレコードが1つあることに注意してください。 それらを見てみましょう。







更新する



しかし、まだ終わっていません。 もちろん、VSから最終的なデータベースを直接更新できます。これには、スクリプトを生成する方法と、VS2010にデータを更新させる方法の2つがあります。 なぜなら 私はまだ機能を試しています。両方のオプションを検討する価値があると思います。 まず、選択してください



これにより、生成されたSqlスクリプトが提供され、コースデータベースの更新に使用できます。 次のようになります。



もっと深く見ると... mm ... VSはFK制約を無効にし、すべての操作を実行します。

なぜなら 私は少し怠け者です、私はVisual Studioに私のためにすべての仕事をして欲しいです-そして、それを行う必要があるすべて...右クリックして選択してください...



VS2010は確認ダイアログを表示します。私は何をしているのかわかっているので、[OK]をクリックするだけで、最終的なデータベースに変更が公開されます。



All Articles