ソフトウェアパッチでデータベースの変更を管理する方法の例を含む、より詳細な説明を見つけようとして数週間が経ちました。
状況:
- wpf アプリケーション リリースをユーザーにデプロイします。アプリはアプリのデータを保存するために MSSQL データ ファイルを使用します (Client Profile と SqlServer Compact 3.5 の前提条件で展開)
- さらなる開発データベーススキーマの変更では、余分なデータも追加します
- Visual Studio 2008 の発行と msi を使用して、パッチ/マイナー/メジャー アップグレードを実行しようとしています。
ユーザーのアプリとデータベース ファイルを更新したいが、そのデータベースに保存されたデータには触れたくない。簡単に思えますが、Visual Studio の発行でこれを行う方法を Web で見つけることができません
これまでに収集したのは2つの選択肢です。
- リリースごとに SQL 更新スクリプトを作成し、パッチ適用後の最初のプログラム起動時にデータベースの更新を試みます。
- データベース設定プロジェクトを作成し、そこからスクリプトを作成してみます (これを行う方法がわかりません)。
あなたが何を使っているか、またはそのようなケースを使うと聞いてうれしいです. 例へのリンク / todo の詳細な説明。私はこの展開/データベースのことはあまり得意ではありません...まだ... :)
前もって感謝します。