次の方法で共有


データ処理拡張機能をレポート サーバーに配置する方法

レポート サーバーは、表示レポートのデータを取得および処理するためにデータ処理拡張機能を使用します。データ処理拡張機能のアセンブリは、プライベート アセンブリとしてレポート サーバーに配置してください。また、レポート サーバーの構成ファイル RSReportServer.config にエントリを作成する必要もあります。

データ処理拡張機能のアセンブリを配置するには

  1. ステージング場所から、データ処理拡張機能を使用するレポート サーバーの bin ディレクトリにアセンブリをコピーします。レポート サーバーの bin ディレクトリの既定場所は、C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin です。

  2. アセンブリ ファイルをコピーした後、RSReportServer.config ファイルを開きます。RSReportServer.config ファイルは、ReportServer ディレクトリにあります。データ処理拡張機能アセンブリ ファイルの構成ファイルにエントリを作成する必要があります。Microsoft Visual Studio .NET またはメモ帳などの簡単なテキスト エディタを使用して、構成ファイルを開くことができます。

  3. RSReportServer.config ファイルで Data 要素を探します。新しく作成したデータ処理拡張機能のエントリは、次の場所に作成する必要があります。

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. データ処理拡張機能のエントリを追加します。エントリには、Name および Type の値で構成される Extension 要素を含める必要があります。このエントリは、次のようになります。

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />
    

    Name の値は、データ処理拡張機能の一意な名前です。Type の値は、IExtension インターフェイスおよび IDbConnection インターフェイスを実装するクラスの完全修飾名前空間のエントリを含むコンマ区切りの一覧であり、その後にアセンブリの名前が続きます。.dll ファイル拡張子は付けません。既定では、データ処理拡張機能が表示されます。レポート マネージャなどのユーザー インターフェイスで拡張機能を非表示にするには、Visible 属性を Extension 要素に追加し、それを false に設定します。

  5. 最後に、拡張機能の FullTrust 権限を付与するカスタム アセンブリのコード グループを追加します。これを行うには、コード グループを rssrvpolicy.config ファイルに追加します。既定では、このファイルは C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer にあります。このコード グループは、次のようになります。

    <CodeGroup class="UnionCodeGroup"
       version="1"
       PermissionSetName="FullTrust"
       Name="MyExtensionCodeGroup"
       Description="Code group for my data processing extension">
          <IMembershipCondition class="UrlMembershipCondition"
             version="1"
             Url="C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"
           />
    </CodeGroup>
    

URL 構成要素は、データ処理拡張機能に選択できる多くの構成要素条件のうちの 1 つにすぎません。SQL Server 2005 Reporting Services (SSRS) のコード アクセス セキュリティの詳細については、「Reporting Services のコード アクセス セキュリティの理解」を参照してください。

配置の確認

データ処理拡張機能がレポート サーバーに正常に配置されたかどうかを確認するには、Web サービス ListExtensions メソッドを使用します。レポート マネージャを開いて、拡張機能が使用可能なデータ ソース一覧に含まれていることを確認することもできます。レポート マネージャとデータ ソースの詳細については、「共有データ ソースの作成、変更、および削除」を参照してください。

参照

関連項目

データ処理拡張機能の配置
Reporting Services 拡張機能ライブラリ

その他の技術情報

Reporting Services の拡張機能
データ処理拡張機能の実装

ヘルプおよび情報

SQL Server 2005 の参考資料の入手