Visual Studio 2010のデータベースプロジェクトを使用して、データベースを展開するためのスクリプトを生成しています(そしてそれは変更されています)。これはうまくいきます。
Visual Studioデータベースプロジェクトに、展開スクリプトだけでなくロールバックスクリプトも生成させる方法はありますか?
デプロイ中にトランザクションをロールバックすることは考えていません。しかし、それをデプロイし、ストアドプロシージャに、前のバージョンのデータベースへのロールバックを必要とする1週間後に発生する見落とされたパフォーマンスの問題があるとします。
ビルド/デプロイ時にロールバックスクリプトを生成して、デプロイメントスクリプトが行った変更を元に戻す方法はありますか?
編集:データベースプロジェクトを使用していることを無視した場合:データベースのアップグレードパスとダウングレードパスを生成するための良い方法は何ですか?
この世代は、自動ビルドプロセスの一部である必要があります。