SQL Server Reporting Servicesでレポート サーバーのサービス アカウントを変更するためのベスト プラクティス
この記事では、Microsoft SQL Server Reporting ServicesとPower BI Report Serverでレポート サーバーのサービス アカウントを変更するためのベスト プラクティスについて説明します。
元の製品バージョン: SQL Server
元の KB 番号: 958999
概要
Microsoft SQL Server Reporting Servicesでは、データベース接続にサービス資格情報の種類を使用するようにレポート サーバーを構成できます。 Services.msc 管理コンソールを使用してサービス アカウントを変更しようとすると、レポート サーバー データベースに格納されている機密情報を保護するために使用される暗号化キーが操作によって破損する可能性があります。 次のいずれかの方法を使用して、レポート サーバーのサービス アカウントを変更することをお勧めします
方法 1
Reporting Services Configuration Managerを使用して、レポート サーバーのサービス アカウントを変更します。 これを行うには、次の手順を実行します。
- Reporting Services Configuration Managerを開き、SQL Server Reporting Servicesのインスタンスに接続します。
- 左側のウィンドウで [ Microsoft サービス ID] を クリックします。
- [アカウント ] テキスト ボックス と [パスワード] テキスト ボックスでアカウントと パスワード を変更し、[ 適用] をクリックします。
方法 2
ユーティリティを Rsconfig.exe
使用して、レポート サーバーのサービス アカウントを変更します。 このためには、次のコマンドを実行します。
Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>
注:
レポート サーバー データベースをホストするSQL Serverのインスタンスが名前付きインスタンスである場合は、-i スイッチを追加してインスタンス名を指定します。
方法 3
方法 1 と方法 2 が機能しない場合は、ユーティリティを使用します rskeymgmt
。 このユーティリティを使用する場合は、レポート サーバー Microsoft サービスまたはレポート サーバー Web サービスの実行に使用されるユーザー アカウントを変更する前に、暗号化されたキーをバックアップする必要があります。その後、バックアップされたキーを適用する必要があります。 これを行うには、サービスを実行しているコンピューターで次の手順を実行します。
サービスが正常に実行されていたユーザー アカウントを使用して、レポート サーバー Microsoft サービスとレポート サーバー Web サービスを開始します。
暗号化キーを
rskeymgmt
バックアップするには、コマンド ライン ユーティリティを使用します。 これを行うには、コマンド プロンプトでコマンドを実行します。RSKeyMgmt -e -f <FileName> -p <StrongPassword>
注:
既定では、
rskeymgmt
コマンド ライン ユーティリティは にあります<InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder
。コマンド ライン ユーティリティの
rskeymgmt
詳細については、コマンド プロンプトで次のコマンドを実行します。rskeymgmt /?
コマンド ライン ユーティリティを
rskeymgmt
使用して、既存のキーへの参照を削除します。 これを行うには、コマンド プロンプトでコマンドを実行します。rskeymgmt -r <InstallationID>
注:
プレースホルダーを
InstallationID
置き換えるには、 RSReportServer.config ファイルの InstallationID 設定で指定されているインストール ID を使用します。 既定では、 RSReportServer.config ファイルは に<InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folder
格納されます。インターネット インフォメーション サービス (IIS) を停止します。
レポート サーバー Microsoft サービスを停止します。
レポート サーバー Microsoft サービスまたはレポート サーバー Web サービスの実行に使用するユーザー アカウントを、目的のユーザー アカウントに変更します。
IIS を起動します。
レポート サーバー Microsoft サービスを開始します。
rskeymgmt コマンド ライン ユーティリティを使用して、手順 2 でバックアップされた暗号化キーを適用します。 これを行うには、コマンド プロンプトで次のコマンドを実行します。
rskeymgmt -a -f <FileName> -p <StrongPassword>
注:
プレースホルダーとプレースホルダーを
<FileName>
<StrongPassword>
、手順 1 で対称暗号化キーのバックアップに使用したファイル名とパスワードに置き換えます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示