次の方法で共有


方法 : 更新をデータベースからデータベース プロジェクトにインポートする

データベース プロジェクトを最初に作成する場合、通常は既存の運用データベースからデータベース スキーマをインポートします。 開発作業中に、運用サーバーに変更が適用された場合、その変更をプロジェクトにインポートすることが必要な場合もあります。 [データベース スキーマのインポート] コマンドは、データベース オブジェクトがまだ含まれていないプロジェクト以外では使用できないため、この場合は使用できません。 データベース サーバーに加えられた変更をインポートするには、スキーマ比較を使用する必要があります。

注意

[スキーマ比較] を使用してデータベース プロジェクトを更新する場合、データベース プロジェクト内に存在し、ソース データベースには存在しないオブジェクトは削除されません。 この動作は、2 つのデータベースを比較する場合とは異なります。 ソース データベースと一致するようにデータベース プロジェクトを更新した後、ソース データベースに存在しないオブジェクトをデータベース プロジェクトから手動で削除する必要があります。

既存のデータベースからデータベース プロジェクトに更新をインポートするには

  1. データベース プロジェクトを Visual Studio で開きます。 詳細については、「方法 : データベースまたはサーバー プロジェクトを開く」を参照してください。

    注意

    データベース プロジェクトを既に作成していない場合は、「データベースのチーム開発の開始」の、データベース プロジェクトを作成してデータベース オブジェクトと設定をインポートする方法についての説明を参照してください。

  2. [データ] メニューの [スキーマ比較] をポイントし、[新しいスキーマ比較] をクリックします。

    [新しいスキーマ比較] ダイアログ ボックスが表示されます。

    注意

    ソリューション エクスプローラーまたはスキーマ ビューでデータベース プロジェクトを右クリックして、[スキーマ比較] をクリックすることもできます。

  3. ソース スキーマで、[データベース] をクリックし、スキーマ更新のインポート元になるデータベースへの接続をクリックします。

    注意

    ソース データベースへのアクセス許可が必要です。 詳細については、「Visual Studio のデータベース機能に必要なアクセス許可」を参照してください。

  4. ターゲット スキーマで、[プロジェクト] をクリックします。

    既定では、プロジェクトは開いているデータベース プロジェクトになります。

  5. [OK] をクリックして比較を開始します。

    比較が完了すると、結果が表示されます。

  6. 相違について [更新アクション] を指定します。

    既定では、すべての変更が同期されます。

    注意

    スキーマの比較の対象がプロジェクトである場合、更新アクションの変更時、依存関係はチェックされません。

  7. [データ] メニューの [スキーマ比較] をポイントし、[更新の書き込み] をクリックします。

    指定した変更がデータベース プロジェクトに書き込まれ、データベースと同期されます。

    注意

    [スキーマ比較] ツール バーの [更新の書き込み] をクリックすることもできます。

参照

処理手順

方法: データベース プロジェクトおよびサーバー プロジェクトを作成する

方法 : データベース スキーマの比較に関するオプションを設定する

方法: データベース スキーマを比較する

チュートリアル: データベースとデータベース プロジェクトのスキーマの比較