データベースのチーム開発の開始
データベース オブジェクトおよび設定、またはサーバー オブジェクトおよび設定に対する変更を管理するには、最初にデータベース プロジェクト、データ層アプリケーション プロジェクト、またはサーバー プロジェクトを作成する必要があります。 プロジェクトは、データベースまたはサーバーのオブジェクトおよび設定をオフライン形式にしたものです。 詳細については、「データベース プロジェクトとサーバー プロジェクトの概要」を参照してください。
オブジェクトと設定は、既存のデータベースまたはサーバーからインポートする、または作成したプロジェクト内でオブジェクトを定義して設定を構成できます。 次に、プロジェクトをバージョン管理にチェックインし、チームはここから分離開発環境に変更をビルドおよび配置できます。 データベースに対する変更を管理するために Visual Studio を使用する方法の概要については、「データベースの変更の管理」を参照してください。
一般的なシナリオ
次の表に、データベースの開発をチーム環境で開始する際に生じる一般的なシナリオをまとめます。
シナリオ |
関連する参照先 |
---|---|
データベースに加えた変更を Visual Studio の機能を使用して管理する方法を理解する必要があります。 |
|
データ層アプリケーション コンポーネントを使用してデータベースを定義および配置する必要があります。 |
データ層アプリケーションの作成と管理 (Microsoft Web サイト) |
データベースは他のデータベース、共有サーバー オブジェクト、または SQL 共通言語ランタイム (CLR) オブジェクトを参照しません。 |
|
データベースは 1 つ以上の他のデータベースを参照します。 |
|
データベースは 1 つ以上の SQLCLR オブジェクトを参照します。 |
|
データベースはログインまたはキーなどの共有サーバー オブジェクトを参照します。 |
|
大規模データベースへの変更を管理する必要があります。 |
|
データベースは 1 つ以上の XML スキーマ コレクションを使用します。 |
|
いくつかの小さなデータベースから単一のデータベース プロジェクトにオブジェクトをマージする必要があります。 |
関連する参照先
次の表に、上のシナリオをサポートする追加内容を示します。
タスク |
関連する参照先 |
---|---|
既存のデータベース スクリプトの移行: 既存のデータベース スクリプトを使用し、Visual Studio でのチーム開発を開始できます。 |
|
別のバージョン管理システムからの移行: Visual Studio Team Foundation Server では、Visual Studio のデータベース機能とのほとんどの統合が提供されています。 既に他のバージョン管理システムでファイルを管理している場合、それらのファイルとそれらのファイルのバージョン管理履歴を Team Foundation Server に移行できる場合があります。 他のバージョン管理システムを使用していて、バージョン管理履歴を移行できない場合でも、ファイルは Team Foundation Server に移行できます。 データベース プロジェクトを作成し、既存のスクリプトを追加し、運用サーバーからデータベース スキーマをインポートした後、そのプロジェクトをバージョン管理に追加できます。 新しいプロジェクトは、実際にはここから始まります。 |