次の方法で共有


電子メール レポートをスケジュールするときに、Reporting Services サーバーが DPM データベース エラーに接続できない

この記事は、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

エラー ID 3001 Reporting Services サーバーの詳細は、DPM データベースに接続できません。

Repair DPMに記載されている手順を試しても、この問題は解決されません。

回避策

この問題を回避するには、次の手順に従って、Data Protection Manager レポートを電子メールで送信できるようにする正しい構成変更を行います。

Note

System Center 2012 Data Protection Manager Server Pack 1 からアップグレードした後にこの問題が発生した場合、一部の手順は必要ない場合があります。 必要に応じて、次の手順を確認して実行します。

  1. DPM サーバーで、 DPMDBReaders$<DPMServerName> という名前のローカル グループを作成します。 次の例では、<DPMServerName> 値は WINB-DPM です。

    [新しいグループ] ウィンドウで新しいローカル グループを作成します。

  2. DPMR$<DPMServerName> という名前のローカル ユーザーを作成し、有効期限が切れない強力なパスワードを指定します。

    [新しいユーザー] ウィンドウで新しいローカル ユーザーを作成します。

  3. 手順 1 で作成した DPMDBReaders$<DPMServerName> グループに新しいローカル ユーザーを追加します。

    手順 1 で作成したローカル グループに新しいローカル ユーザーを追加します。

  4. 管理アクセス許可を使用して SQL Server Management Studio を起動し、DPM で使用される SQL Server インスタンスに接続します。 Security で、Logins を右クリックし、 [新しいログイン]>[検索]... を選択します。[オブジェクトの種類] で、Groupsオブジェクトの種類を選択し、OKを選択します。 ローカル グループ DPMDBReaders$<DPMServerName>を追加し、 OK を選択します。 グループが追加されると、 Logins の下に一覧表示されます。

    [新しいログイン] を選択してローカル グループを追加します。

  5. 新しいログイン グループを右クリックし、 Properties を選択します。 General セクションで、Default database フィールドを DPMDB 名に変更します。

    [ログイン] プロパティ ウィンドウの [既定のデータベース] フィールドを DPMDB 名に設定します。

  6. ユーザー マッピングで、DPMDB 名のチェック ボックスとdb_datareaderロールのチェック ボックスの両方を選択します。

    DPMDB 名と、関連するデータベース ロール メンバーシップを選択します。

  7. SQL Server Management Studio で、 Databases>DPMDB>Programmability>Stored Procedures に移動します。

  8. 次のストアド プロシージャを右クリックし、 Properties>Permissions>Search>Browse を選択します。 DPMDBReaders$<DPMServerName> グループを追加し、Execute アクセス許可を付与してから、OK を選択します。

    • Prc_MOM_Heartbeat_Get
    • prc_MOM_ProductionServer_Get
  9. SQL Server Management Studio を終了します。

  10. SQL Server Reporting Services 構成マネージャーを起動し、DPM レポートをホストしている SQL Server インスタンスに接続します。

  11. Web ポータルの URLを選択し、URL を選択します。

    Reporting Services 構成マネージャーで Web ポータルの URL を選択します。

  12. 手順 11 に示すように、 URL リンクを選択します。 次のスクリーンショットに示すように、 https://localhost/Reports/Pages/Folder.aspx ポータルが開きます。

    手順 11 で示されている URL リンクを選択します。

  13. 次のスクリーンショットに示すように、 DPMReports_<GUID> リンクを選択して DPM レポート ページを開きます。

    DPMReports を選択して、DPM レポート ページを開きます。

  14. 次のスクリーンショットに示すように、 DPMReporterDataSource を選択してプロパティ ウィンドウを開きます。

    DPMReporterDataSource を選択して、そのプロパティ ウィンドウを開きます。

  15. DPMReporterDataSource構成ページで、次の手順に従います。

    1. 次の資格情報を使用する オプションを選択します。
    2. 資格情報の 種類 リストの選択を Windows ユーザー名とパスワードに変更します。
    3. 手順 2 で作成した DPMR$<DPMServerName> ユーザー アカウントとパスワードを追加します。
    4. [接続のテスト] を選択して、サーバーが正常に接続できるかどうかを判断します。
    5. 適用を選択します。

    DPMReporterDataSource 構成ページで資格情報とテスト接続を設定します。

  16. DPMReporterDataSource構成ページを閉じて、Reporting Services 構成マネージャー画面に戻ります。 [サービス アカウント] を選択します。 Service アカウント ページで、サーバー サービス アカウントサービスを変更して、Network Service を使用します。 バックアップ暗号化キーの入力を求められたら、値を入力し、 Apply を選択します。

    Reporting Services 構成マネージャーでネットワーク サービスを使用するようにレポート サーバー サービス アカウント サービスを変更します。

  17. DPM サーバーを再起動して、すべての構成変更が有効になっていることを確認します。

  18. これで、「 Symptoms 」セクションに記載されている元のエラーが発生することなく、電子メール レポートをスケジュールできます。

    DPM サーバーを再起動すると、電子メール レポートをスケジュールできます。