私のアプリケーションでは、更新シナリオをサポートする必要があり、データベースが影響を受ける可能性があります。
中間バージョンをインストールせずに、古いバージョンから最新バージョンに更新できるようにしたい。たとえば、バージョンA(最も古い)、B(中間)、およびC(新しいバージョン)があるとします。バージョンAをバージョンCに直接更新できるようにしたい。これは単純なアプリケーションファイルの場合、古いものを新しいものに置き換えるだけです。ただし、データベースの場合、データベーススキーマをAからCに直接変更するSQLスクリプトを生成するのではなく、最初にスクリプトを適用してスキーマをAからBに、BからCに変更します。
SQL Serverデータベースのデータベースバージョンを保存するにはどうすればよいですか?バージョンテーブルを実装する代わりに、設定できる特別なプロパティはありますか?私のコード(.NET)では、データベースバージョンを読み取り、それに応じて更新SQLスクリプトを適切な順序で実行したいと考えています。
SQLServer2005とSQLServer2008の両方を使用します。