データ処理拡張機能をレポート サーバーに配置する方法
レポート サーバーは、表示レポートのデータを取得および処理するためにデータ処理拡張機能を使用します。 データ処理拡張機能のアセンブリは、プライベート アセンブリとしてレポート サーバーに配置してください。 また、レポート サーバーの構成ファイル RSReportServer.config にエントリを作成する必要もあります。
手順
データ処理拡張機能のアセンブリを配置するには
ステージング場所から、データ処理拡張機能を使用するレポート サーバーの bin ディレクトリにアセンブリをコピーします。 レポート サーバーの bin ディレクトリの既定場所は、%ProgramFiles%\Microsoft SQL Server\MSRS10_50.<インスタンス名>\Reporting Services\ReportServer\bin です。
Note
この手順により、SQL Server の新しいインスタンスへのアップグレードが回避されます。 詳細については、「 Upgrade and Migrate Reporting Services」を参照してください。
アセンブリ ファイルをコピーした後、RSReportServer.config ファイルを開きます。 RSReportServer.config ファイルは、ReportServer ディレクトリにあります。 データ処理拡張機能アセンブリ ファイルの構成ファイルにエントリを作成する必要があります。 Visual Studio またはメモ帳などの簡単なテキスト エディターを使用して、構成ファイルを開くことができます。
RSReportServer.config ファイルで
Data
要素を探します。 新しく作成したデータ処理拡張機能のエントリは、次の場所に作成する必要があります。<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>
データ処理拡張機能のエントリを追加します。 エントリには、 と
Type
の値Name
をExtension
持つ要素が含まれている必要があります。次のようになります。<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />
Name
の値は、データ処理拡張機能の一意な名前です。Type
の値は、IExtension インターフェイスおよび IDbConnection インターフェイスを実装するクラスの完全修飾名前空間のエントリを含むコンマ区切りの一覧であり、その後にアセンブリの名前が続きます。.dll ファイル拡張子は付けません。 既定では、データ処理拡張機能が表示されます。 レポート マネージャーなどのユーザー インターフェイスで拡張機能を非表示にするには、Visible
属性をExtension
要素に追加し、それをfalse
に設定します。拡張機能に
FullTrust
権限を付与するカスタム アセンブリのコード グループを追加します。 これを行うには、コード グループを rssrvpolicy.config ファイルに追加します。既定では、このファイルは %ProgramFiles%\Microsoft SQL Server\\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\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
URL 構成要素は、データ処理拡張機能に選択できる多くの構成要素条件のうちの 1 つにすぎません。 Microsoft SQL Server 2014 Reporting Servicesのコード アクセス セキュリティの詳細については、「Secure Development (Reporting Services)」を参照してください。
デプロイの確認
データ処理拡張機能がレポート サーバーに正常に配置されたかどうかを確認するには、Web サービス ListExtensions メソッドを使用します。 レポート マネージャーを開いて、拡張機能が使用可能なデータ ソース一覧に含まれていることを確認することもできます。 レポート マネージャーとデータ ソースの詳細については、「共有データ ソースを作成、変更、および削除する (SSRS)」を参照してください。
参照
データ処理拡張機能の配置
Reporting Services の拡張機能
データ処理拡張機能の実装
Reporting Services 拡張機能ライブラリ