次の方法で共有


データベース プロジェクトの操作

データベース プロジェクトを使用すると、新しいデータベースや新しいデータ層アプリケーション (DAC) を作成したり、既存のデータベースやデータ層アプリケーションを更新したりできます。 データベース プロジェクトでも DAC プロジェクトでも、マネージ コードやネイティブ コードの場合とほぼ同じ方法で、データベース開発作業にバージョン管理やプロジェクト管理の手法を適用できます。 DAC プロジェクト、データベース プロジェクト、またはサーバー プロジェクトを作成し、それをバージョン管理することによって、開発チームがデータベースやデータベース サーバーに加えた変更を管理できます。 チームのメンバーは、ファイルをチェックアウトし、サンドボックスと呼ばれる分離開発環境でファイルに変更を加え、ビルドし、テストしてから、その変更を他のメンバーと共有できます。 コードの品質を確実に維持できるように、チームがデータベースの特定のリリースに加えたすべての変更をステージング環境で完成させ、テストしたうえで、稼動環境に配置することができます。

重要

拡張子が .dbp の古い種類のデータベース プロジェクトがある場合は、新しい種類のデータベース プロジェクトにアップグレードする必要があります。 Visual Studio では、.dbp プロジェクトはサポートされていません。

共通の概要タスク

高度なタスク

関連する参照先

はじめに: Visual Studio のデータベース機能を使用してデータベースへの変更を管理する方法について理解します。

.dbp プロジェクトからデータベース プロジェクト (.dbproj) への変換: 簡単な手順に従って、.dbp プロジェクトに定義されているデータベース オブジェクトを .dbproj データベース プロジェクトまたはデータ層アプリケーション プロジェクトに移行できます。

データ層アプリケーションの開発の開始: SQL Server 2008 R2 で導入された新しい概念である DAC には、SQL Server データベースの定義と、クライアント サーバー アプリケーションや 3 階層アプリケーションが使用する、サポートされるインスタンス オブジェクトが含まれています。 DAC には、テーブルやビューなどのデータベース オブジェクトと、ログインなどのインスタンス エンティティが含まれています。 Visual Studio を使用して DAC プロジェクトを作成し、DAC パッケージ ファイルをビルドし、その DAC パッケージ ファイルをデータベース管理者に送って、SQL Server データベース エンジンのインスタンスに配置してもらうことができます。

データベース プロジェクトまたはサーバー プロジェクトの開発の開始: Visual Studio で変更を管理するには、最初にデータベース プロジェクトまたはサーバー プロジェクトを作成します。 ほとんどの場合、チームでは、いくつかのオブジェクトや設定が既に含まれている既存の運用データベースまたは運用サーバーを更新しています。 それらのオブジェクトや設定をプロジェクトにインポートし、チームで使用する設定で構成できます。 開発者やテスト担当者によって使用される、テスト データを生成するための計画も設定できます。 プロジェクトおよびその設定をチームの他のメンバーと共有できるようになったら、プロジェクトに関連付けられたファイルをバージョン管理します。

反復的なデータベース開発の実行: 開発者やテスト担当者は、プロジェクトの一部をチェックアウトしてから、分離開発環境でそれらを更新します。 このような環境を使用することで、チームの他のメンバーに影響を及ぼさずに変更をテストできます。 変更が完了したら、ファイルをバージョン管理に戻します。チームの他のメンバーは、バージョン管理からそれらの変更を取得してビルドし、テスト サーバーに配置できます。

既存のデータベース コードの破損の回避: 変更をチームで共有したり稼動環境に配置したりする前に、既存のデータベース単体テストを実行すると、アプリケーションの動作が損なわれるリスクを軽減できます。 単体テストの一部として、既存のデータ生成計画を実行してテスト データを生成できます。

メモメモ
データベース単体テストを作成または変更するには、Visual Studio Premium または Visual Studio Ultimate が必要です。

データベースのビルドとステージング環境または稼動環境への配置: チームのデータベース管理者は、データベース プロジェクトまたはサーバー プロジェクトの 1 つのバージョンを、ステージング環境または稼動環境に配置できます。

プロトタイプ作成、テスト結果の検証、およびデータベース スクリプトとオブジェクトの変更: Transact-SQL エディターを使用して、これらの一般的なタスクを実行できます。

参照

概念

データベースの変更の管理

Visual Studio でのデータベースおよびデータ層アプリケーションの作成と管理

その他の技術情報

バージョン管理の使用