2

スキーマとストアド プロシージャの変更をより適切に追跡するために、Visual Studio にあるデータベース プロジェクトの使用を開始しました。私はそのアイデアが大好きですが、ちょっとした問題が発生しました。開発中、必要がないため、データベース内のテーブルは複製されません。ただし、テスト環境と運用環境では、マージ レプリケーションが必要です。もちろん、これにより、rowguid 列とすべてのジャズがすべてのテーブルに追加されます。

したがって、私の質問は次のように分類されると思います。

  • データベース プロジェクト内の配置を使用して生成されたスキーマ変更スクリプトを利用する方法はありますか?
  • このrowguid列を無視する方法はありますか?
  • その場合、デプロイ時にレプリケーションが中断されることを心配する必要はありますか? (スキーマを変更するとレプリケーションが壊れる可能性があることは理解していますが、通常の状況ではそうです)

別の開発環境では、レプリケーションのセットアップなどを必要とせず (または、SQL Express のようなものを使用する場合はセットアップできない)、このようなシナリオに遭遇したことがある人もいると思いますが、それを利用したいと考えています。スキーマ比較やデータベース展開オプションなどのツールの。ご協力ありがとうございました。

4

1 に答える 1

3

あなたは運が悪いと思います、ごめんなさい。

于 2012-01-25T23:07:27.290 に答える