Upgrade Advisor によって、構成ファイル内のカスタム拡張機能設定が検出されました。これは、インストールにデータ処理、配信、レンダリング、セキュリティ、または認証用の 1 つ以上のカスタム拡張機能が含まれていることを示しています。 アップグレードすると、アップグレードされたレポート サーバーで拡張機能の構成設定が移動されます。 ただし、既存のレポート サーバーのインストール フォルダーにカスタム拡張機能がインストールされている場合、それらのカスタム拡張機能のアセンブリ ファイルは、アップグレード プロセス中に新しいインストール フォルダーに移動されません。 アップグレードが完了したら、アセンブリ ファイルを新しい Reporting Services インストール フォルダーに移動する必要があります。
| 適用対象: Reporting Services ネイティブ モード |Reporting Services SharePoint モード。 |
コンポーネント
レポーティングサービス
説明
SQL Server 2014 Reporting Services には、開発者がデータ処理、配信、レンダリング、セキュリティ、および認証用のカスタム拡張機能を作成できる拡張可能なアーキテクチャが用意されています。
Reporting Services のインストールでカスタム拡張機能またはアセンブリが使用されている場合は、セットアップを使用してアップグレードを実行できますが、アップグレードの完了後に拡張機能を新しいインストール場所に移動する必要がある場合や、アップグレード前に手順を実行する必要がある場合があります。
注
アップグレード アドバイザーは、アイテムの値、スタイル、および書式設定を計算するために、カスタム コード アセンブリがレポートで使用できるように構成されているかどうかを検出しません。 詳細については、「 Reporting Services のアップグレードに関するその他の問題」を参照してください。
ソフトウェア ベンダーからカスタム拡張機能を購入した場合は、ベンダーに問い合わせて、カスタム機能のアップグレードに関する追加情報を確認してください。
修正アクション
次のセクションを使用して、Reporting Services のアップグレードに加えて、または前に実行する手順を決定します。
SQL Server 2000 レポート サーバーのカスタム セキュリティまたは認証拡張機能
SQL Server 2005 レポート サーバーのカスタム セキュリティまたは認証拡張機能
アップグレードが完了したら、拡張機能アセンブリを新しいインストール フォルダーに移動し、カスタム拡張機能が期待どおりに動作することを確認します。 拡張機能が機能しない場合は、再コンパイルが必要になることがあります。
拡張機能を再コンパイルするには
ソース コードを含むフォルダーに Microsoft.ReportingServices.Interfaces.dll ファイルをコピーします。
ソース ファイルを含むプロジェクトを開き、Microsoft.ReportingServices.Interfaces.dll ファイルへの参照を追加します。
ソリューションをリビルドして拡張機能をバインドします。
アップグレードを続行しない場合は、代わりに Reporting Services を移行することができます。 カスタム拡張機能を移行する手順については、このトピックの 「カスタム拡張機能の移行 」を参照してください。
カスタム データ処理または配信拡張機能
Upgrade Advisor がカスタム データ処理または配信拡張機能を検出した場合、アップグレード プロセスはブロックされません。 ただし、アップグレードが完了したら、これらの拡張機能によって提供されるカスタム機能が機能する前に、追加の手順を実行する必要がある場合があります。 たとえば、カスタム拡張ファイルが Reporting Services のインストール フォルダーにインストールされている場合は、追加の手順を実行する必要があります。
カスタム データ処理または配信拡張機能のアップグレード後の手順
- 拡張ファイルまたはファイルをレポート サーバーの新しいプログラム フォルダーに移動します。 既定では、レポート サーバー プログラム フォルダーは \Program Files\Microsoft SQL Server\MSRS10_50.<instance_name> レポート サーバー\r。
詳細については、SQL Server オンライン ブックの「データ処理拡張機能の展開」および「配信拡張機能の実装」を参照してください。
カスタム レンダリング拡張機能
Upgrade Advisor がカスタム レンダリング拡張機能を検出した場合、アップグレード プロセスはブロックされます。 カスタム拡張機能構成エントリを構成ファイルから削除することで、アップグレード プロセスを続行できます。 ただし、アップグレードが完了すると、ユーザーはカスタム拡張機能を使用できなくなります。 アップグレード後にカスタム 表示拡張機能が必要な場合は、更新されたレンダリング拡張機能をビルドするか、カスタム拡張機能ベンダーから更新されたレンダリング拡張機能を取得する必要があります。
アップグレードを有効にするには、手順を実行する必要があります。または、代わりに Reporting Services の移行を選択することもできます。
重要
更新された表示拡張機能が期待どおりに動作することをテストして確認するまで、レポート サーバーをアップグレードまたは移行しないでください。
カスタム レンダリング拡張機能をアップグレードするには
最新のインターフェイスを使用して表示拡張機能を取得します。
RSReportServer.configから古いカスタムレンダリング拡張機能のエントリを削除します。
レポート サーバーをアップグレードします。
アップグレードが完了したら、更新された拡張機能をレポート サーバーにインストールします。
詳細については、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 レポート サーバーからカスタム セキュリティ拡張機能または認証拡張機能をアップグレードするには
最新のインターフェイスを使用して、セキュリティまたは認証拡張機能を更新して再コンパイルします。
セキュリティまたは認証拡張機能のエントリまたはエントリを RSReportServer.configから削除します。
レポート サーバーをアップグレードします。
アップグレードが完了したら、更新された拡張機能をレポート サーバーにインストールします。
詳細については、SQL Server オンライン ブックの「セキュリティ拡張機能の実装」を参照してください。
SQL Server 2005 レポート サーバーのカスタム セキュリティまたは認証拡張機能
アップグレード アドバイザーが SQL Server 2005 レポート サーバーでカスタム セキュリティまたは認証拡張機能を検出した場合、アップグレード プロセスはブロックされます。 アップグレードを有効にするには、手順を実行する必要があります。または、代わりに Reporting Services の移行を選択することもできます。
SQL Server 2005 レポート サーバーからカスタム セキュリティ拡張機能または認証拡張機能をアップグレードするには
RSReportServer.configからセキュリティまたは認証拡張機能の構成エントリを削除します。
レポート サーバーをアップグレードします。
アップグレードが完了したら、構成エントリを RSReportServer.configに追加し直します。
拡張機能アセンブリが古い Reporting Services インストール フォルダーにインストールされている場合は、新しいインストール フォルダーに移動します。
詳細については、SQL Server オンライン ブックの「セキュリティ拡張機能の実装」を参照してください。
カスタム拡張機能の移行
アップグレードを実行する代わりに Reporting Services を移行する場合は、カスタム拡張機能を新しい Reporting Services インスタンスに移行する手順を使用します。
カスタム拡張機能を新しい Reporting Services インスタンスに移行するには
最新の Reporting Services インターフェイスを使用して、更新された拡張機能をビルドまたは取得します。
レポート サーバーを新しいインスタンスに移行します。
新しいインスタンスで拡張機能を構成します。