セットアップは次のとおりです。SQL Server データベース (.mdf) を使用する Visual Studio で作成された Web アプリケーションがあります。AWS Toolkit for Visual Studio を使用して、このウェブサイトを amazon ec2 インスタンスに公開しました。ツールキットは、デプロイ時にプロジェクト設定を使用します。そのため、アプリケーションをデータベースとともに初めてデプロイしたとき、問題なくデプロイされました。しかし、それ以来、ローカル データベースに変更を加えており、それらの変更をデプロイされたデータベースにも適用したいと考えていますが、アプリケーションを再デプロイしようとすると、「テーブルは既に存在します。」という SQL エラーが返されます。これは、「Package/Publish SQL」プロパティのスクリプトがデータベースをゼロから作成しようとするためです。デプロイされたデータベースに反映されたローカル データベースへの新しい変更が必要です。デプロイされたデータベースを削除して再作成することはできません。その中にデータを保持したいので。2 つをマージする一種の方法を探しています。欠落しているテーブル/列とデータを追加します。どうすればそれを行うことができますか?データベースを更新するには、独自のカスタム SQL スクリプトを作成する必要がありますか?それとも、まったく別のより良い方法がありますか? SQL スクリプトが最適なオプションである場合、例を挙げてもらえますか? 私はSQLについてほとんど何も知りません。
最終的に私たちが探しているのは、Amazon Toolkit の [デプロイ] ボタンをクリックできることであり、プロジェクト全体 (データベースを含む) が更新されます。