方法 : SQL Server のプロジェクト項目を SQL Server に配置する
更新 : 2007 年 11 月
SQL Server プロジェクトをビルドしたら、データベースに配置できるアセンブリにコンパイルします。
メモ : |
---|
既定では、Microsoft SQL Server では共通言語ランタイム (CLR: Common Language Runtime) 統合機能が無効になっており、SQL Server プロジェクト項目を使用するにはこれを有効にする必要があります。CLR 統合を有効にするには、sp_configure ストアド プロシージャの clr enabled オプションを使用します。詳細については、「CLR 統合の有効化」を参照してください。 |
ヒント : |
---|
ビルド、配置、およびデバッグの 3 つの別個の手順を実行する代わりに、[開始] コマンド (F5 キー) を使用してアセンブリをビルドし、データベースに配置して、データベース オブジェクトをデバッグできます。アセンブリをビルドし、データベースに配置するには、[デバッグなしで開始] コマンド (Ctrl + F5 キー) を使用します。 |
SQL Server に SQL Server のプロジェクト項目を配置するには
[ビルド] メニューの [<project name> のビルド] をクリックして、プロジェクトをビルドします。
メモ : 配置前にすべてのビルド エラーを解決します。
[ビルド] メニューの [<project name> の配置] をクリックします。
メモ : プロジェクトを配置できないことを示すメッセージが表示された場合、手動でサーバー上にアセンブリを作成する必要があります。このエラーは、通常、プロジェクト内で参照されているアセンブリが原因です。アセンブリを手動で配置する方法の詳細については、SQL Books Online の Create Assembly のページを参照してください。
次の手順
SQL Server のプロジェクト項目をデータベースに配置したら、その項目を実行してテストできます。
配置したデータベース項目をテストするには
プロジェクト内の Test.sql (Visual C++ の場合は debug.sql) スクリプトを使用して、SQL Server プロジェクト項目をデバッグします。詳細については、「方法 : Test.sql スクリプトを編集して SQL オブジェクトを実行する」を参照してください。
SQL Server でクエリから項目を呼び出して実行します。たとえば、ストアド プロシージャを配置した場合、EXEC <StoredProcedureName> を呼び出して、必要なパラメータをすべて渡すことで実行します。詳細については、「方法 : ストアド プロシージャおよびユーザー定義関数を実行する」を参照してください。
参照
処理手順
方法 : CLR の SQL Server ストアド プロシージャを作成および実行する
方法 : CLR の SQL Server トリガを作成および実行する
方法 : CLR の SQL Server の集計を作成および実行する
方法 : CLR の SQL Server ユーザー定義関数を作成および実行する
方法 : CLR の SQL Server ユーザー定義型を作成および実行する
チュートリアル : マネージ コードでのストアド プロシージャの作成
方法 : SQL CLR のストアド プロシージャをデバッグする
概念
SQL Server の CLR 統合の概要 (ADO.NET)
マネージ コードを使用したデータベース オブジェクトの作成の利点
参照
SQL Server プロジェクトおよびデータベース オブジェクトの属性