方法 : 更新をデータベースからデータベース プロジェクトにインポートする
データベース プロジェクトを最初に作成する場合、通常は既存の運用データベースからデータベース スキーマをインポートします。開発作業中に、実稼働サーバーに変更が適用された場合、その変更をプロジェクトにインポートすることが必要な場合もあります。[データベース スキーマのインポート] コマンドは、データベース オブジェクトがまだ含まれていないプロジェクト以外では使用できないため、この場合は使用できません。データベース サーバーに対する変更をインポートするには、[スキーマ比較] を使用する必要があります。
メモ : |
---|
[スキーマ比較] を使用してデータベース プロジェクトを更新する場合、データベース プロジェクト内に存在し、ソース データベースには存在しないオブジェクトは削除されません。この動作は、2 つのデータベースを比較する場合とは異なります。ソース データベースと一致するようにデータベース プロジェクトを更新した後、ソース データベースに存在しないオブジェクトをデータベース プロジェクトから手動で削除する必要があります。 |
既存のデータベースからデータベース プロジェクトに更新をインポートするには
データベース プロジェクトを Visual Studio で開きます。詳細については、「方法 : データベース プロジェクトまたはサーバー プロジェクトを開く」を参照してください。
[データ] メニューの [スキーマ比較] をポイントし、[新しいスキーマ比較] をクリックします。
[新しいスキーマ比較] ダイアログ ボックスが表示されます。
メモ : ソリューション エクスプローラまたはスキーマ ビューでデータベース プロジェクトを右クリックし、[スキーマ比較] をクリックすることもできます。
ソース スキーマで、[データベース] をクリックし、スキーマ更新のインポート元になるデータベースへの接続をクリックします。
ターゲット スキーマで、[プロジェクト] をクリックします。
既定では、プロジェクトは開いているデータベース プロジェクトになります。
[OK] をクリックして比較を開始します。
比較が完了すると、結果が表示されます。
相違について [更新アクション] を指定します。
既定では、すべての変更が同期されます。
[データ] メニューの [スキーマ比較] をポイントし、[更新の書き込み] をクリックします。
指定した変更がデータベース プロジェクトに書き込まれ、データベースと同期されます。
メモ : [スキーマ比較] ツール バーの [更新の書き込み] をクリックすることも実行できます。
参照
処理手順
方法 : データベース プロジェクトおよびサーバー プロジェクトを作成する
方法 : データベース スキーマの比較に関するオプションを設定する
方法 : データベース オブジェクトまたはサーバー オブジェクトを同期する
チュートリアル: データベースとデータベース プロジェクトのスキーマの比較