レポート サーバー サービスが開始されたとき、またはReporting Services Web サイトまたはPower BI Report Serverにアクセスしようとすると、エラー メッセージ:"キーが指定された状態で使用できません"

この記事は、レポート サーバー サービス アカウントをリセットするときに発生する問題を解決するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 955757

現象

Microsoft SQL Serverを実行しているコンピューターを操作すると、レポート サーバー サービス トレース ログに次のエラー メッセージが表示される場合があります。

レポート サーバーで内部エラーが発生しました。 詳細については、エラー ログを参照してください。 (rsInternalError)指定した状態で使用するために無効なオンライン ヘルプ キーを取得します。 (HRESULT からの例外: 0x8009000B)

次のいずれかのアクションが発生すると、このエラー メッセージが表示されることがあります。

  • レポート サーバー サービスが起動します。
  • Reporting Services Web サイトにアクセスしようとするとします。

さらに、レポート サーバー サービス トレース ログに次のエラー メッセージが表示される場合があります。

エラー: サービスの開始時に例外がキャッチされました。

エラー: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: レポート サーバーは、レポート サーバー データベース内の機密データまたは暗号化されたデータにアクセスするために使用される対称キーを復号化できません。 バックアップ キーを復元するか、暗号化されたすべてのコンテンツを削除する必要があります。 詳細については、ドキュメントを確認してください。

原因

通常、この問題は、レポート サーバー サービス アカウントのパスワードがリセットされたときに発生します。

解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

方法 1: 対称キーを復元する

注:

この方法を使用するには、対称キーのバックアップ コピーが必要です。

対称キーを復元するには、次の手順に従います。

  1. Reporting Services構成ツールを起動し、構成するレポート サーバーに接続します。
  2. [ 暗号化キー ] ページで、[ 復元] をクリックします。
  3. バックアップ コピーを含む .snk ファイルをクリックします。
  4. ファイルのロックを解除するパスワードを入力します。
  5. [OK] をクリックします。

方法 2: 暗号化されたコンテンツを削除する

重要

このメソッドは、暗号化されたすべてのコンテンツを削除します。 これには、接続文字列と保存された資格情報が含まれます。 次に、このメソッドは新しい対称キーを作成します。 対称キーを復元できない場合にのみ、このメソッドを使用します。

暗号化されたコンテンツを削除した後は、不足している接続文字列と、これらの値を持たなくなった共有データ ソースのレポートと共有データ ソースに、不足している接続文字列と不足している資格情報を再入力する必要があります。 さらに、暗号化されたデータを格納する配信拡張機能を使用するすべてのサブスクリプションを更新する必要があります。 これには、ファイル共有配信拡張機能と、暗号化された値を使用するサード パーティの配信拡張機能が含まれます。

この情報を自動的に更新する方法はありません。 保存されている資格情報と接続文字列を一度に 1 つずつ使用する各レポート、各サブスクリプション、および各共有データ ソースを更新する必要があります。

暗号化されたコンテンツを削除するには、次の手順に従います。

  1. Reporting Services構成ツールを起動し、構成するレポート サーバーに接続します。
  2. [ 暗号化キー ] ページで、[ 暗号化されたコンテンツの削除] をクリックします。

関連情報