1

Visual Studio 2010 Professionalでは、SQL Serverデータベースプロジェクトのデータベースを更新できることを発見しました(この機能は通常、PremiumバージョンとUltimateバージョンでのみ使用できます)。「SchemaObjects」フォルダーからすべてのSQLファイルを削除し(ただし、フォルダー構造はそのままにします)、「Database.sqlpermissions」ファイルを削除するだけです。次に、[データベースオブジェクトと設定のインポート...]オプションが有効になり、データベースプロジェクトを最新のスキーマで更新できるようになります。

これを実行できるVisualStudio2010用のマクロを作成したいと思います。

マクロは...

  • 「SchemaObjects」フォルダーとその子フォルダー内のすべての.SQLファイル(またはすべてのファイル)を削除しますが、プロジェクトからフォルダーを削除しないでください。ファイルを削除して、プロジェクトから削除する必要があります。
  • ファイル「Properties\Database.sqlpermissions」を削除します。ファイルを削除して、プロジェクトから削除する必要があります。

VisualStudioでマクロを作成するためのヒントがあれば役に立ちます。ありがとう。

4

2 に答える 2

0

すべてを削除せずに、データベースプロジェクトのモデルを更新できます。ターゲットデータベースからモデルを同期するだけです。

[スキーマ比較]を右クリックし、新しいスキーマ比較を追加します(まだない場合)。作成したら、ダブルクリックして実行します。ソースとターゲットを比較し、違いのリストを作成します。同期したくない変更を確認して削除し、[更新の書き込み]をクリックして適用できます。[これが同じかどうかを確認するためのProfessionalバージョンはインストールされていませんが、そう願っています!]

于 2010-08-20T00:07:20.887 に答える
0

VisualStudioマクロの作成に関する情報はここにあります...

http://msdn.microsoft.com/en-us/library/b4c73967(v=vs.80).aspx

于 2011-08-18T20:19:09.973 に答える