XML スキーマ コレクションを使用するデータベースのチーム開発の開始

すべての XML スキーマ コレクションをデータベース コードでインラインで定義していると、これらのコレクションの操作が難しくなる場合があります。 代わりに、使用する XML スキーマ コレクションの定義を含む XML スキーマ定義 (XSD: XML Schema Definition) ファイルへの参照を、データベース プロジェクトに追加します。 これにより、テーブルの定義でそのコレクションを使用できるようになります。 詳細については、Microsoft Web サイトの「SQL Server での XML の実装」のこのトピックを参照してください。

データベース オブジェクトと設定のインポート

データベースのオブジェクトと設定をインポートする場合は、XML スキーマ コレクション オブジェクトで XML スキーマ コレクションがインラインで定義されています。 そのオブジェクトは、スキーマ ビューの [プログラミング] カテゴリに表示されます。 代わりに XSD ファイルへの参照を追加するには、そのオブジェクトの定義を削除してから、データベース プロジェクトに参照を追加する必要があります。 XSD ファイルをバージョン コントロールに追加してから、ファイルをデータベース プロジェクトに追加することを検討してください。

一般的なタスク

次の表に、このシナリオをサポートする一般的なタスクの説明と、それらのタスクを正常に完了する方法の詳細へのリンクを示します。

一般的なタスク

関連する参照先

データベース プロジェクトの詳細を理解する: データベース プロジェクトを使用してスキーマの変更を管理する方法の基本的な概念を習得できます。

実習を行う: 機能紹介のチュートリアルを実施することで、XSD ファイルを参照するデータベース プロジェクトの作成方法および変更の配置方法を理解することができます。

既存のデータベース スキーマをバージョン コントロールする: データベース プロジェクト ウィザードを使用すると、プロジェクトの作成、プロジェクトの設定の構成、およびスキーマのインポートを実行できます。 後でスキーマをインポートする場合や、スキーマのインポート元のデータベースにアクセスするためのアクセス許可がない場合は、空のプロジェクトを作成することもできます。 スキーマをインポートした後は、プロジェクトをバージョン コントロールに追加し、XML スキーマ コレクションの定義を含む XSD ファイルへの参照を追加できるようになります。

関連するシナリオ

  • データベースのチーム開発の開始
    データベース プロジェクトでデータベース スキーマのオフライン形式を作成し、そのプロジェクトをバージョン コントロールに追加する方法について説明します。

  • 他のデータベースを参照するデータベースのチーム開発の開始
    データベース スキーマのオフライン形式を作成し、他のデータベースへの 1 つ以上の参照を定義し、対象となる配置環境の変数を定義し、プロジェクトをバージョン コントロールに追加する方法について説明します。

  • SQLCLR オブジェクトを参照するデータベースのチーム開発の開始
    データベース スキーマのオフライン形式を作成し、SQL 共通言語ランタイム (CLR: Common Language Runtime) オブジェクトを含むアセンブリへの参照を定義し、それらのオブジェクトを参照するデータベース オブジェクトを定義して、プロジェクトをバージョン コントロールに追加する方法について説明します。

  • 大規模なデータベースのチーム開発の開始
    データベース スキーマのオフライン形式を作成し、複数のプロジェクトにインポートして、データベース スキーマの一部へのアクセスを制限する方法について説明します。 この方法では、サイズの大きいデータベースを操作する際のパフォーマンスを向上させることもできます。

  • 共有サーバー オブジェクトを参照するデータベースのチーム開発の開始
    データベース スキーマのオフライン形式を作成し、共有サーバー プロジェクトへの参照を定義し、サーバー プロジェクトで定義されているオブジェクトへの参照を追加して、データベース プロジェクトをバージョン コントロールに追加する方法について説明します。