次の方法で共有


レポート サーバーでカスタム拡張機能が検出された (アップグレード アドバイザー)

構成ファイル内のカスタム拡張機能の設定がアップグレード アドバイザーによって検出されました。これは、データ処理、配信、表示、セキュリティ、または認証用のカスタム拡張機能が 1 つ以上インストールに含まれていることを示しています。 アップグレードによって、拡張機能の構成設定はアップグレード後のレポート サーバーに移動されます。 ただし、カスタム拡張機能を既存のレポート サーバーのインストール フォルダーにインストールした場合、アップグレードの処理中に、これらのカスタム拡張機能のアセンブリ ファイルは新しいインストール フォルダーに移動されません。 アップグレードが完了したら、アセンブリ ファイルを新しい Reporting Services インストール フォルダーに移動する必要があります。

適用対象: Reporting Services ネイティブ モード |Reporting Services SharePoint モード。

コンポーネント

Reporting Services

説明

SQL Server 2014 Reporting Services には、開発者がデータ処理、配信、レンダリング、セキュリティ、および認証用のカスタム拡張機能を作成できる拡張可能なアーキテクチャが用意されています。

Reporting Services のインストールでカスタム拡張機能またはアセンブリが使用されている場合は、セットアップを使用してアップグレードを実行できますが、アップグレードの完了後に拡張機能を新しいインストール場所に移動する必要がある場合や、アップグレード前に手順を実行する必要がある場合があります。

注意

アイテムの値、スタイル、および書式設定を計算するためにレポートで使用するようにカスタム コード アセンブリが設定されているかどうかは、アップグレード アドバイザーによって検出されません。 詳細については、「 Reporting Services のアップグレードに関するその他の問題」を参照してください。

カスタム拡張機能をソフトウェア ベンダーから購入した場合、ベンダーに問い合わせて、そのカスタム機能のアップグレードに関する詳細を確認してください。

修正措置

Reporting Services のアップグレードを実行する前または追加して実行する手順を決定するには、次のセクションを使用します。

データ処理または配信のカスタム拡張機能

カスタム表示拡張機能

SQL Server 2000 レポート サーバーのカスタム セキュリティまたは認証拡張機能

SQL Server 2005 レポート サーバーのセキュリティまたは認証のカスタム拡張機能

アップグレードの完了後、拡張機能アセンブリを新しいインストール フォルダーに移動し、カスタム拡張機能が想定どおりに動作することを確認します。 拡張機能が動作しない場合は、再コンパイルが必要なことがあります。

拡張機能を再コンパイルするには

  1. Microsoft.ReportingServices.Interfaces.dll ファイルをソース コードが含まれるフォルダーにコピーします。

  2. ソース ファイルが含まれるプロジェクトを開き、Microsoft.ReportingServices.Interfaces.dll ファイルへの参照を追加します。

  3. ソリューションを再構築して拡張機能をバインドします。

アップグレードを続行しない場合は、代わりに Reporting Services を移行することができます。 カスタム拡張機能の移行手順については、このトピックの 「カスタム拡張機能の移行 」を参照してください。

データ処理または配信のカスタム拡張機能

データ処理または配信のカスタム拡張機能がアップグレード アドバイザーによって検出された場合、アップグレード プロセスはブロックされません。 ただし、アップグレードの完了後、これらの拡張機能によって提供されるカスタム機能を使用する前に、追加の手順を実行する必要が生じることがあります。 たとえば、カスタム拡張ファイルが Reporting Services のインストール フォルダーにインストールされている場合は、追加の手順を実行する必要があります。

データ処理または配信のカスタム拡張機能のアップグレード後に行う手順
  1. 1 つまたは複数の拡張機能ファイルを、レポート サーバーの新しいプログラム フォルダーに移動します。 既定では、レポート サーバー プログラム フォルダーは \Program Files\Microsoft SQL Server\MSRS10_50 にあります。<Instance_name>\report server。

詳細については、SQL Server オンライン ブックの「データ処理拡張機能の配置」および「配信拡張機能の実装」を参照してください。

カスタム表示拡張機能

カスタム表示拡張機能がアップグレード アドバイザーによって検出された場合、アップグレード プロセスはブロックされます。 アップグレード プロセスを続行するには、カスタム拡張機能の構成エントリを構成ファイルから削除します。 ただし、アップグレードの完了後にカスタム拡張機能を使用できなくなります。 アップグレード後にカスタム表示拡張機能が必要な場合は、更新された表示拡張機能をビルドするか、更新された表示拡張機能をカスタム拡張機能ベンダーから入手する必要があります。

アップグレードを有効にするには、手順を実行する必要があります。または、代わりに Reporting Services の移行を選択することもできます。

重要

更新された表示拡張機能が想定どおりに動作することをテストして確認するまで、レポート サーバーをアップグレードまたは移行しないでください。

カスタム表示拡張機能をアップグレードするには
  1. 最新のインターフェイスを備えた表示拡張機能を入手します。

  2. RSReportServer.config から 1 つまたは複数の古いカスタム表示拡張機能エントリを削除します。

  3. レポート サーバーをアップグレードします。

  4. アップグレードが完了したら、更新された拡張機能をレポート サーバーにインストールします。

詳細については、SQL Server オンライン ブックの「表示拡張機能の実装」を参照してください。

SQL Server 2000 レポート サーバーのカスタム セキュリティまたは認証拡張機能

アップグレード アドバイザーが SQL Server 2000 レポート サーバーでカスタム セキュリティ拡張機能または認証拡張機能を検出した場合、アップグレード プロセスはブロックされます。 アップグレードを有効にするには、手順を実行する必要があります。または、代わりに Reporting Services の移行を選択することもできます。 どちらの場合も、SQL Server 2000 と SQL Server 2008 の間でインターフェイスが変更されたため、Microsoft.ReportingServices.Interfaces.dllの最新のインターフェイスを使用して拡張機能を更新して再コンパイルする必要があります。

重要

更新されたセキュリティまたは認証の拡張機能が想定どおりに動作することをテストして確認するまで、レポート サーバーをアップグレードまたは移行しないでください。

SQL Server 2000 Reporting Services 用に作成したカスタム認証拡張機能を使用している場合は、モデル駆動型レポート用に導入された新しいクラスとメンバーをサポートするようにソース コードを変更する必要があります。

SQL Server 2000 レポート サーバーからカスタム セキュリティ拡張機能または認証拡張機能をアップグレードするには
  1. 最新のインターフェイスを使用して、すべてのセキュリティまたは認証の拡張機能を更新および再コンパイルします。

  2. RSReportServer.config から 1 つまたは複数のセキュリティまたは認証の拡張機能エントリを削除します。

  3. レポート サーバーをアップグレードします。

  4. アップグレードが完了したら、更新された拡張機能をレポート サーバーにインストールします。

詳細については、SQL Server オンライン ブックの「セキュリティ拡張機能の実装」を参照してください。

SQL Server 2005 レポート サーバーのセキュリティまたは認証のカスタム拡張機能

アップグレード アドバイザーが SQL Server 2005 レポート サーバーでカスタム セキュリティ拡張機能または認証拡張機能を検出した場合、アップグレード プロセスはブロックされます。 アップグレードを有効にするには、手順を実行する必要があります。または、代わりに Reporting Services の移行を選択することもできます。

SQL Server 2005 レポート サーバーのセキュリティまたは認証のカスタム拡張機能をアップグレードするには
  1. RSReportServer.config からセキュリティまたは認証の拡張機能の構成エントリを削除します。

  2. レポート サーバーをアップグレードします。

  3. アップグレードの完了後、構成エントリを再び RSReportServer.config に追加します。

  4. 拡張機能アセンブリが古い Reporting Services インストール フォルダーにインストールされている場合は、新しいインストール フォルダーに移動します。

詳細については、SQL Server オンライン ブックの「セキュリティ拡張機能の実装」を参照してください。

カスタム拡張機能の移行

アップグレードを実行する代わりに Reporting Services を移行する場合は、カスタム拡張機能を新しい Reporting Services インスタンスに移行する手順を使用します。

カスタム拡張機能を新しい Reporting Services インスタンスに移行するには
  1. 最新の Reporting Services インターフェイスを使用して、更新された拡張機能をビルドまたは取得します。

  2. レポート サーバーを新しいインスタンスに移行します。

  3. 新しいインスタンスで拡張機能を構成します。

参照

Reporting Services のアップグレードに関するその他の問題 (アップグレード アドバイザー)