単一のCustomerテーブルを使用して、SourceDBとTargetDBの2つのデータベースを作成しました。 以下に、テーブル内のデータを示します。
マスター
次に、サーバーエクスプローラーでソーステーブルのデータの比較を選択しました
表示されたダイアログで、最終的なデータベースを選択し、[次へ]をクリックしました。すべてのオプションをチェックしたままにすることにしました。
次のダイアログには、比較したいテーブルとビューが表示されています。私の場合は、Customerのみです。
結果
今楽しい部分
もちろん、変更されたエントリは強調表示されます。
更新する必要があるレコードに加えて、最終テーブルに追加する必要のあるソーステーブルと、変更しないで保持する必要がある完全に同一のレコードが1つあることに注意してください。 それらを見てみましょう。
更新する
しかし、まだ終わっていません。 もちろん、VSから最終的なデータベースを直接更新できます。これには、スクリプトを生成する方法と、VS2010にデータを更新させる方法の2つがあります。 なぜなら 私はまだ機能を試しています。両方のオプションを検討する価値があると思います。 まず、選択してください
これにより、生成されたSqlスクリプトが提供され、コースデータベースの更新に使用できます。 次のようになります。
もっと深く見ると... mm ... VSはFK制約を無効にし、すべての操作を実行します。
なぜなら 私は少し怠け者です、私はVisual Studioに私のためにすべての仕事をして欲しいです-そして、それを行う必要があるすべて...右クリックして選択してください...
VS2010は確認ダイアログを表示します。私は何をしているのかわかっているので、[OK]をクリックするだけで、最終的なデータベースに変更が公開されます。