SQL Server 2008を実行しているASP.NET MVCアプリケーションにデータソースとして新しい機能を追加したいとします。この新しい機能を実装するには、既存のデータベーステーブルにいくつかの新しい列を追加する必要があります。実稼働サーバーでデータベースレイアウトの変更をどのようにレプリケートしますか?
開発サーバーでこれらの変更を行い、新しい機能を実装した後、新しいバージョンのアプリケーションを展開している最中に、プロダクションサーバーで同じデータベースの変更を行う最も簡単な方法は何ですか?これを自動化する方法はありますか?
編集:私はちょうど見つけたとしては、Visual Studioの2008のサーバーエクスプローラは(、データベースを右クリックして「スキーマの比較」をクリックしてください)二つの異なるデータベースのレイアウトを比較することによって、私のために必要な変更を抽出することができるようです。この機能を使用する場合、これは通常自分の要件をカバーしているのですか、それとも大きな問題がありますか?
私が探していたものとまったく同じように見えますが、値札が私にとってはあまりにも険しいです... –