Share via


データベース プロジェクトおよびサーバー プロジェクト内のプロパティ ファイル

データベース プロジェクトおよびサーバー プロジェクト内のプロパティ ファイルに含まれる値を変更して、プロジェクトの配置先のデータベースまたはサーバーの特性を制御できます。 これらのファイルは、ソリューション エクスプローラーで、データベース プロジェクトまたはサーバー プロジェクトの [Properties] フォルダーに表示されます。 ここでは、これらのファイルとその内容について説明します。

データベース プロジェクトのプロパティ ファイル

データベース プロジェクトで発生する可能性があるファイルとその内容について、次の表で説明します。

ファイル名

説明

Database.sqlcmdvars

SQLCMD 変数の名前と値が含まれます。これらはプロジェクトを配置するときに使用されます。 1 つ以上の .sqlcmdvars ファイルを定義し、各ソリューション構成に 1 つの .sqlcmdvars ファイルを関連付けることもできます。 詳細については、「方法 : データベース プロジェクトの変数を定義する」を参照してください。

Database.sqldeployment

データベース名、対象の接続文字列などの、配置固有の設定が含まれます。 1 つ以上の .sqldeployment ファイルを定義し、各ソリューション構成に 1 つの .sqldeployment ファイルを関連付けることもできます。 これらのプロパティを構成する方法については、「方法: データベースおよびサーバー プロジェクトの配置設定を構成する」および「方法: 配置の詳細のプロパティを構成する」を参照してください。

Database.sqlsettings

バックアップ ポリシー、照合順序などの、データベース固有の構成設定が含まれます。 すべてのソリューション構成が同じ .sqlsettings ファイルを共有します。 詳細については、「方法: データベース プロジェクトのデータベース プロパティを構成する」を参照してください。

Database.sqlpermissions

データベース内のオブジェクトに対する権限を付与する GRANT ステートメントおよび DENY ステートメントが含まれます。 すべてのソリューション構成が同じ .sqlpermissions ファイルを共有します。

サーバー プロジェクトのプロパティ ファイル

サーバー プロジェクトで発生する可能性があるファイルとその内容について、次の表で説明します。

ファイル名

説明

Master.sqlcmdvars

SQLCMD 変数の名前と値が含まれます。これらはプロジェクトを配置するときに使用されます。 1 つ以上の .sqlcmdvars ファイルを定義し、各ソリューション構成に 1 つの .sqlcmdvars ファイルを関連付けることもできます。 詳細については、「方法 : データベース プロジェクトの変数を定義する」を参照してください。

Master.sqldeployment

対象サーバーなどの、配置固有の設定が含まれます。 1 つ以上の .sqldeployment ファイルを定義し、各ソリューション構成に 1 つの .sqldeployment ファイルを関連付けることもできます。 これらのプロパティを構成する方法については、「方法: データベースおよびサーバー プロジェクトの配置設定を構成する」および「方法: 配置の詳細のプロパティを構成する」を参照してください。

Master.sqlsettings

マスター データベースに配置できる構成設定 (SET ANSI_NULLS、SET ANSI_PADDING、SET ANSI_WARNING、SET ARITHABORT、SET CONCAT_NULL_YIELDS_NULL、SET NUMERIC_ROUNDABORT、SET QUOTED_IDENTFIER、Trustworthy) が含まれます。 すべてのソリューション構成が同じ Master.sqlsettings ファイルを共有します。 詳細については、「方法: データベース プロジェクトのデータベース プロパティを構成する」を参照してください。

Server.sqlsettings

[サーバー照合順序]、[CLR が有効] などの、プロジェクトを配置するときに検証できるサーバー設定が含まれます。 すべてのソリューション構成が同じ Server.sqlsettings ファイルを共有します。 詳細については、「方法: サーバー プロジェクトのサーバー プロパティを設定する」を参照してください。

Master.sqlpermissions

"マスター" データベース内のオブジェクトに対する権限を付与する GRANT ステートメントおよび DENY ステートメントが含まれます。 すべてのソリューション構成が同じ .sqlpermissions ファイルを共有します。

参照

概念

データベースのチーム開発の開始

データベース プロジェクトの構成とテスト配置の実行

データベース コードの記述と変更

データベースのビルドおよび分離開発環境への配置