この記事は、Data Protection Manager (DPM) でレポートを電子メールで送信するようにスケジュールしようとすると、 レポート サービス サーバーが DPM データベースに接続できない エラーが発生する問題を回避するのに役立ちます。
元の製品バージョン: System Center Data Protection Manager
元の KB 番号: 4457489
現象
新しいインストールを行うか、Microsoft System Center 2012 R2 Data Protection Manager 以降のバージョンにアップグレードするとします。 レポートを電子メールで送信するようにスケジュールしようとすると、次のエラー メッセージが表示されます。
Reporting Services サーバーは DPM データベースに接続できません。
構成を修復するには、DPM セットアップ ヘルプから DPM を修復する手順に従います。
ID: 3001
Repair DPMに記載されている手順を試しても、この問題は解決されません。
回避策
この問題を回避するには、次の手順に従って、Data Protection Manager レポートを電子メールで送信できるようにする正しい構成変更を行います。
Note
System Center 2012 Data Protection Manager Server Pack 1 からアップグレードした後にこの問題が発生した場合、一部の手順は必要ない場合があります。 必要に応じて、次の手順を確認して実行します。
DPM サーバーで、 DPMDBReaders$<DPMServerName> という名前のローカル グループを作成します。 次の例では、<DPMServerName> 値は
WINB-DPM です。DPMR$<DPMServerName> という名前のローカル ユーザーを作成し、有効期限が切れない強力なパスワードを指定します。
手順 1 で作成した DPMDBReaders$<DPMServerName> グループに新しいローカル ユーザーを追加します。
管理アクセス許可を使用して SQL Server Management Studio を起動し、DPM で使用される SQL Server インスタンスに接続します。 Security で、Logins を右クリックし、 [新しいログイン]>[検索]... を選択します。[オブジェクトの種類] で、Groupsオブジェクトの種類を選択し、OKを選択します。 ローカル グループ DPMDBReaders$<DPMServerName>を追加し、 OK を選択します。 グループが追加されると、 Logins の下に一覧表示されます。
新しいログイン グループを右クリックし、 Properties を選択します。 General セクションで、Default database フィールドを DPMDB 名に変更します。
ユーザー マッピングで、DPMDB 名のチェック ボックスと
db_datareader
ロールのチェック ボックスの両方を選択します。SQL Server Management Studio で、 Databases>DPMDB>Programmability>Stored Procedures に移動します。
次のストアド プロシージャを右クリックし、 Properties>Permissions>Search>Browse を選択します。 DPMDBReaders$<DPMServerName> グループを追加し、Execute アクセス許可を付与してから、OK を選択します。
- Prc_MOM_Heartbeat_Get
- prc_MOM_ProductionServer_Get
SQL Server Management Studio を終了します。
SQL Server Reporting Services 構成マネージャーを起動し、DPM レポートをホストしている SQL Server インスタンスに接続します。
Web ポータルの URLを選択し、URL を選択します。
手順 11 に示すように、 URL リンクを選択します。 次のスクリーンショットに示すように、
https://localhost/Reports/Pages/Folder.aspx
ポータルが開きます。次のスクリーンショットに示すように、
DPMReports_<GUID>
リンクを選択して DPM レポート ページを開きます。次のスクリーンショットに示すように、 DPMReporterDataSource を選択してプロパティ ウィンドウを開きます。
DPMReporterDataSource構成ページで、次の手順に従います。
- 次の資格情報を使用する オプションを選択します。
- 資格情報の 種類 リストの選択を Windows ユーザー名とパスワードに変更します。
- 手順 2 で作成した DPMR$<DPMServerName> ユーザー アカウントとパスワードを追加します。
- [接続のテスト] を選択して、サーバーが正常に接続できるかどうかを判断します。
- 適用を選択します。
DPMReporterDataSource構成ページを閉じて、Reporting Services 構成マネージャー画面に戻ります。 [サービス アカウント] を選択します。 Service アカウント ページで、サーバー サービス アカウントサービスを変更して、Network Service を使用します。 バックアップ暗号化キーの入力を求められたら、値を入力し、 Apply を選択します。
DPM サーバーを再起動して、すべての構成変更が有効になっていることを確認します。
これで、「 Symptoms 」セクションに記載されている元のエラーが発生することなく、電子メール レポートをスケジュールできます。