Configuration Managerでレポートを構成する

Configuration Manager (現在のブランチ) に適用

Configuration Manager コンソールでレポートを作成、変更、実行する前に、いくつかの構成タスクを完了する必要があります。 この記事は、Configuration Manager階層でレポートを構成するのに役立ちます。

階層内にSQL Server Reporting Servicesをインストールして構成する前に、次のConfiguration Managerレポート記事を確認してください。

SQL Server Reporting Services

SQL Server Reporting Servicesは、さまざまな種類のデータ ソースに対して包括的なレポート機能を提供するサーバー ベースのレポート プラットフォームです。 Configuration Managerのレポート サービス ポイントは、次のSQL Server Reporting Servicesと通信します。

  • レポートConfiguration Manager指定したレポート フォルダーにコピーする
  • Reporting Services設定を構成する
  • Reporting Servicesセキュリティ設定を構成する

レポートを実行すると、Reporting Services コンポーネントはConfiguration Manager サイト データベースに接続してデータを取得します。

レポート サービス ポイントをConfiguration Manager サイトにインストールする前に、ターゲット サイト システムにSQL Server Reporting Servicesをインストールして構成します。 詳細については、「SQL Server Reporting Servicesのインストール」を参照してください。

インストールSQL Server Reporting Services確認する

次の手順に従って、SQL Server Reporting Servicesが正しくインストールされ、実行されていることを確認します。

  1. サイト システムの [スタート] メニューに移動し、[レポート サーバー] Configuration Managerを開きます。 Microsoft SQL Server グループの [構成ツール] セクションにあります。

  2. [構成接続のReporting Services] ウィンドウで、SQL Server Reporting Servicesをホストするサーバーの名前を入力します。 SQL Server Reporting ServicesをインストールしたSQL Serverのインスタンスを選択します。 次に、[接続] を選択してReporting Services Configuration Managerを開きます。

  3. [ レポート サーバーの状態] ページで、[ レポート サービスの状態][開始] になっていることを確認します。 この状態でない場合は、[開始] を選択 します

  4. [ Web サービス URL] ページで、[ レポート サービス Web サービス URL] で URL を選択します。 このアクションは、レポート フォルダーへの接続をテストします。 ブラウザーから資格情報の入力が求められる場合があります。 Web ページが正常に開かれることを確認します。

  5. [ データベース ] ページで、[ レポート サーバー モード ] が [ネイティブ] に設定されていることを確認します。

  6. [ レポート マネージャーの URL] ページで、[ レポート マネージャー サイトの識別] で URL を選択します。 このアクションは、レポート マネージャーの仮想ディレクトリへの接続をテストします。 ブラウザーから資格情報の入力が求められる場合があります。 Web ページが正常に開かれることを確認します。

    注:

    Configuration Managerでのレポートでは、レポート マネージャー Reporting Services必要ありません。 必要なのは、ブラウザーでレポートを実行する場合、またはレポート マネージャーを使用してレポートを管理する場合のみです。

  7. [終了] を選択してReporting Services Configuration Managerを閉じます。

Report Builder 3.0 を使用するようにレポートを構成する

  1. Configuration Manager コンソールを実行しているコンピューターで、Windows レジストリ エディターを開きます。

  2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ConfigMgr10\AdminUI\Reporting を参照します。

  3. ReportBuilderApplicationManifestName キーを開き、値データを編集します。

  4. 値を に ReportBuilder_3_0_0_0.application変更し、[ OK] を 選択して保存します。

  5. Windows レジストリ エディターを閉じます。

レポート サービス ポイントをインストールする

サイトでレポートを管理するには、レポート サービス ポイントをインストールします。 レポート サービス ポイント:

  • レポート フォルダーとレポートをSQL Server Reporting Servicesにコピーします
  • レポートとフォルダーのセキュリティ ポリシーを適用します
  • Reporting Servicesの構成設定を設定します

要件と制限事項

Configuration Manager コンソールでレポートを表示または管理するには、レポート サービス ポイントが必要です。 Microsoft SQL Server Reporting Servicesを使用してサーバーでこのサイト システムの役割を構成します。 詳細については、「 レポートの前提条件」を参照してください。

  • レポート サービス ポイントをインストールするサイトを選択する場合、レポートにアクセスするユーザーは、ロールをインストールするサイトと同じセキュリティ スコープに存在する必要があります。

  • サイト システムにレポート サービス ポイントをインストールした後は、レポート サーバーの URL を変更しないでください。

    たとえば、レポート サービス ポイントを作成します。 次に、Reporting Services Configuration Managerでレポート サーバーの URL を変更します。 Configuration Manager コンソールでは、引き続き古い URL が使用されます。 コンソールからレポートを実行、編集、または作成することはできません。

    レポート サーバーの URL を変更する必要がある場合は、まず既存のレポート サービス ポイントを削除します。 URL を変更し、レポート サービス ポイントを再インストールします。

  • レポート サービス ポイントをインストールする場合は、 Reporting Services ポイント アカウントを指定します。 別のドメインのユーザーがレポートを実行するには、ドメイン間で双方向の信頼を作成します。 それ以外の場合、レポートの実行に失敗します。

レポート サービス ポイントをサイト システムにインストールする

サイト システムの構成の詳細については、「サイト システムの役割をインストールする」を参照してください。

  1. Configuration Manager コンソールで、[管理] ワークスペースに移動し、[サイトの構成] を展開し、[サーバーとサイト システムの役割] ノードを選択します。

  2. レポート サービス ポイントを新規または既存のサイト システム サーバーに追加します。

    • 新しいサイト システム: リボンの [ ホーム ] タブの [ 作成 ] グループで、[ サイト システム サーバーの作成] を選択します。 サイト システム サーバーの作成ウィザードが開きます。

    • 既存のサイト システム: ターゲット サーバーを選択します。 リボンの [ ホーム ] タブの [ サーバー ] グループで、[ サイト システムの役割の追加] を選択します。 サイト システムの役割の追加ウィザードが開きます。

  3. [ 全般 ] ページで、サイト システム サーバーの全般設定を指定します。 レポート サービス ポイントを既存のサーバーに追加する場合は、前に構成した値を確認します。

  4. [ システム ロールの選択] ページで、使用可能なロールの一覧で [レポート サービス ポイント ] を選択し、[ 次へ] を選択します。

  5. [ Reporting Services ポイント ] ページで、次の設定を構成します。

    • サイト データベース サーバー名: Configuration Manager サイト データベースをホストするサーバーの名前を指定します。 ウィザードは通常、サーバーの完全修飾ドメイン名 (FQDN) を取得します。 データベース インスタンスを指定するには、lt&サーバー名>の形式<を使用します。インスタンス名>。 たとえば、「 sqlserver\named1 」のように入力します。

    • [データベース名]: Configuration Manager サイト データベース名を指定します。 [ 確認 ] を選択して、ウィザードがサイト データベースにアクセスできるかどうかを確認します。

      Important

      レポート サービス ポイントの作成に使用するユーザー アカウントには、サイト データベースへの 読み取り アクセス権が必要です。 接続テストが失敗した場合は、赤い警告アイコンが表示されます。 アイコンのコンテキスト ホバー テキストには、エラーの詳細が表示されます。 エラーを修正し、もう一度 [テスト ] を選択します。

    • [フォルダー名]: Reporting ServicesのConfiguration Manager レポートに作成して使用するフォルダー名を指定します。

    • Reporting Services サーバー インスタンス: Reporting ServicesのSQL Serverのインスタンスを選択します。 このページにインスタンスが一覧表示されない場合は、SQL Server Reporting Servicesがインストール、構成、開始されていることを確認します。

      Important

      Configuration Managerは、現在のユーザーのコンテキストで、選択したサイト システム上の WMI に接続します。 この接続を使用して、Reporting ServicesのSQL Serverのインスタンスを取得します。 現在のユーザーは、サイト システム上の WMI への読み取りアクセス権を持っている必要があります。または、ウィザードでReporting Services インスタンスを取得できません。

    • Reporting Services ポイント アカウント: [ 設定] を選択し、使用するアカウントを選択します。 レポート サービス ポイントのSQL Server Reporting Servicesは、このアカウントを使用してConfiguration Manager サイト データベースに接続します。 この接続は、レポートのデータを取得することです。 [既存のアカウント] を選択して、以前にConfiguration Manager アカウントとして構成した Windows ユーザー アカウントを指定します。 [ 新しいアカウント ] を選択して、現在使用するように構成されていない Windows ユーザー アカウントを指定します。 Configuration Managerは、指定したユーザーにサイト データベースへのアクセス権を自動的に付与します。

      Reporting Services実行するアカウントは、ドメイン ローカル セキュリティ グループ Windows 承認アクセス グループに属している必要があります。 これにより、ドメイン内のすべてのユーザー オブジェクトに対する tokenGroupsGlobalAndUniversal 属性に対する読み取り許可アクセス許可がアカウントに付与されます。 レポート サービス ポイント アカウントとは異なるドメインのユーザーがレポートを正常に実行するには、ドメイン間の双方向の信頼が必要です。

      指定された Windows ユーザー アカウントとパスワードは暗号化され、Reporting Services データベースに格納されます。 Reporting Servicesは、このアカウントとパスワードを使用して、サイト データベースからレポートのデータを取得します。

      Important

      指定するアカウントには、Reporting Services データベースをホストするサーバーに対するローカルログオンアクセス許可が必要です。

  6. ウィザードを終了します。

ウィザードが完了したら、Configuration Manager Reporting Servicesにレポート フォルダーを作成します。 その後、指定したレポート フォルダーにレポートがコピーされます。

ヒント

レポート サービス ポイントサイトの役割をホストするサイト システムのみを一覧表示するには、[ サーバーとサイト システムの役割] を右クリックし、[ Reporting Services point]\(レポート サービス ポイント\) を選択します。

レポートの言語

Configuration Managerレポート フォルダーを作成し、レポート をレポート サーバーにコピーすると、オブジェクトの適切な言語が決定されます。

  • レポート フォルダーの作成、レポートのコピー

    • サイト サーバー OS のロケールを使用してオブジェクトを作成する

    • 特定の言語パックが使用できない場合、既定では英語 (ENU)

  • Web ブラウザーでレポートを表示する

    • フォルダーとレポート名: サイト サーバーと同じロケール

    • レポートの内容: ブラウザーのロケールに基づく動的

  • Configuration Manager コンソールでレポートを表示する

    • フォルダーとレポート名: コンソールのロケールに基づく動的

    • レポートの内容: コンソールのロケールに基づく動的

言語パックのないサイトにレポート サービス ポイントをインストールすると、レポートは英語でインストールされます。 レポート サービス ポイントをインストールした後に言語パックをインストールする場合は、レポートを適切な言語パック言語で使用できるように、レポート サービス ポイントをアンインストールして再インストールする必要があります。

詳細については、「 言語パック」を参照してください。

ファイルのインストールとレポート フォルダーのセキュリティ権限

Configuration Managerは、レポート サービス ポイントをインストールし、Reporting Servicesを構成するために、次のアクションを実行します。

Important

サイトは、SMS_Executive サービス用に構成されたアカウントのコンテキストでこれらのアクションを実行します。 通常、このアカウントはサイト サーバーのローカル システム アカウントです。

  • レポート サービス ポイント サイトの役割をインストールします。

  • ウィザードで指定した保存された資格情報を使用して、Reporting Servicesにデータ ソースを作成します。 このアカウントは、レポートの実行時Reporting Servicesサイト データベースへの接続に使用する Windows ユーザー アカウントとパスワードです。

  • Reporting ServicesにConfiguration Managerルート フォルダーを作成します。

  • Reporting Servicesに ConfigMgr レポート ユーザーConfigMgr レポート管理者のセキュリティ ロールを追加します。

  • サブフォルダーを作成し、サイト サーバーから%ProgramFiles%\SMS_SRSRPReporting ServicesにConfiguration Managerレポートを展開します。

  • Reporting Servicesの ConfigMgr Report Users ロールを、サイト読み取り権限を持つConfiguration Managerのすべてのユーザー アカウントのルート フォルダーに追加します。

  • Reporting Servicesの ConfigMgr レポート管理者ロールを、サイト変更権限を持つConfiguration Manager内のすべてのユーザー アカウントのルート フォルダーに追加します。

  • レポート フォルダーとセキュリティで保護されたオブジェクトの種類Configuration Manager間のマッピングを取得します。 Configuration Managerは、このマップをサイト データベースに保持します。

  • Reporting Services内の特定のレポート フォルダーに対するConfiguration Managerの管理者ユーザーに対して、次の権限を構成します。

    • ユーザーを追加し、Configuration Manager オブジェクトに対するレポートの実行アクセス許可を持つ管理ユーザーの関連するレポート フォルダーに ConfigMgr レポート ユーザー ロールを割り当てます。

    • ユーザーを追加し、Configuration Manager オブジェクトに対するレポートの変更アクセス許可を持つ管理ユーザーの関連するレポート フォルダーに ConfigMgr レポート管理者ロールを割り当てます。

Configuration Managerは、Reporting Servicesに接続し、Configuration Managerおよびルート フォルダーと特定のレポート フォルダー Reporting Servicesユーザーのアクセス許可を設定します。 レポート サービス ポイントの初期インストール後、Configuration Managerは 10 分ごとにReporting Servicesに接続して、レポート フォルダーに構成されているユーザー権限が、Configuration Manager ユーザーに設定されている関連する権限であることを確認します。 レポート マネージャーを Reporting Services使用してレポート フォルダーにユーザーが追加されたり、ユーザー権限が変更されたりすると、サイト データベースに格納されているロールベースの割り当てを使用して、それらの変更が上書きConfiguration Managerされます。 Configuration Managerでは、Configuration Managerでレポート権限を持たないユーザーも削除されます。

セキュリティ ロールのReporting Services

レポート サービス ポイントConfiguration Managerインストールすると、次のセキュリティ ロールがReporting Servicesに追加されます。

  • ConfigMgr レポート ユーザー: このセキュリティ ロールで割り当てられたユーザーは、Configuration Managerレポートのみを実行できます。

  • ConfigMgr レポート管理者: このセキュリティ ロールで割り当てられたユーザーは、Configuration Managerのレポートに関連するすべてのタスクを実行できます。

インストールを確認する

特定のステータス メッセージとログ ファイル エントリを確認して、レポート サービス ポイントのインストールを確認します。 レポート サービス ポイントのインストールが成功したことを確認するには、次の手順に従います。

注:

Configuration Manager コンソールの [監視] ワークスペースの [レポート] ノードの [レポート] サブフォルダーにレポートが表示される場合は、この手順をスキップできます。

状態メッセージでインストールを確認する

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[システムの状態] を展開して、[コンポーネントの状態] ノードを選択します。

  2. SMS_SRS_REPORTING_POINT コンポーネントを選択します。

  3. リボンの [ ホーム ] タブの [ コンポーネント] グループで、[ メッセージの表示] を選択し、[ すべて] を選択します。

  4. レポート サービス ポイントをインストールする前の期間の日付と時刻を指定し、[OK] を選択 します

  5. ステータス メッセージ ID 1015 を確認します。 この状態メッセージは、レポート サービス ポイントが正常にインストールされたことを示します。

ログ ファイルによるインストールの確認

Configuration Managerインストール パスの Logs ディレクトリにある Srsrp.log ファイルを開きます。 文字列 を探します Installation was successful

レポート サービス ポイントが正常にインストールされた時点から、このログ ファイルを手順を実行します。 レポート フォルダーが作成され、レポートが展開され、各フォルダーのセキュリティ ポリシーが確認されたことを確認します。 セキュリティ ポリシーの確認の最後の行の後に、文字列 を探します Successfully checked that the SRS web service is healthy on server

レポートを作成するように証明書を構成する

SQL Server Reporting Servicesでレポートを作成するには、さまざまなオプションがあります。 Configuration Manager コンソールでレポートを作成または編集すると、Configuration Manager作成環境として使用するReport Builderが開きます。 Configuration Manager レポートの作成方法に関係なく、サイト データベース サーバーへのサーバー認証に自己署名証明書が必要です。

注:

SQL Server Reporting Servicesを使用したレポートの作成の詳細については、「Report Builder作成環境」を参照してください。

Configuration Managerは、サイト サーバーと SMS プロバイダーの役割に証明書を自動的にインストールします。 これらのいずれかのサーバーからレポートを実行すると、Configuration Manager コンソールからレポートを作成または編集できます。

別のコンピューター上のConfiguration Manager コンソールからレポートを作成または変更する場合は、サイト サーバーから証明書をエクスポートします。 特定の証明書のフレンドリ名は、ローカル コンピューターの信頼されたPeople証明書ストア内のサイト サーバーの FQDN です。 この証明書を、Configuration Manager コンソールを実行するコンピューター上の信頼されたPeople証明書ストアに追加します。

レポート サービス ポイントの設定を変更する

このロールをインストールした後、レポート サービス ポイントのプロパティでサイト データベースの接続と認証設定を変更できます。

  1. Configuration Manager コンソールで、[管理] ワークスペースに移動し、[サイトの構成] を展開し、[サーバーとサイト システムの役割] ノードを選択します。

    ヒント

    レポート サービス ポイントをホストするサイト システムのみを一覧表示するには、[ サーバーとサイト システムの役割 ] ノードを右クリックし、[ Reporting Services ポイント] を選択します。

  2. レポート サービス ポイントをホストするサイト システムを選択します。 次に、詳細ウィンドウで [レポート サービス ポイント サイト システムの役割] を選択します。

  3. リボンの [ サイト ロール ] タブの [ プロパティ ] グループで、[プロパティ] を選択 します

  4. Reporting Servicesポイントプロパティでは、次の設定を変更できます。

    • サイト データベース サーバー名

    • データベース名

    • ユーザー アカウント

  5. [ OK] を選択 して変更を保存し、プロパティを閉じます。

これらの設定の詳細については、「 レポート サービス ポイントをサイト システムにインストールする」セクションの説明を参照してください。

Power BI Report Server

バージョン 2002 以降では、レポートをPower BI Report Serverと統合できます。 構成の詳細については、「Power BI Report Serverとの統合」を参照してください。

アップグレード SQL Server

SQL ServerとSQL Server Reporting Servicesをアップグレードするには、まずサイトからレポート サービス ポイントを削除します。 SQL Serverアップグレードした後、Configuration Managerでレポート サービス ポイントを再インストールします。

このプロセスに従わないと、Configuration Manager コンソールからレポートを実行または編集するときにエラーが表示されます。 引き続き Web ブラウザーからレポートを正常に実行および編集できます。

レポート オプションを構成する

レポートの管理に使用する既定のレポート サービス ポイントを選択できます。 サイトには複数のレポート サービス ポイントを含めることができますが、既定のサーバーのみを使用してレポートを管理します。 サイトのレポート オプションを構成するには、次の手順に従います。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[レポート] を展開し、[レポート] ノードを選択します。

  2. リボンの [ ホーム ] タブの [設定] グループで、[ レポート オプション] を選択します。

  3. 一覧で既定のレポート サーバーを選択し、[ OK] を選択します

サーバーが表示されない場合は、サイトにレポート サービス ポイントをインストールして構成したことを確認します。 詳細については、「インストールの 確認」を参照してください。

コンピューターで、レポート サーバーに使用するSQL Serverのバージョンと一致するバージョンのSQL Server Report Builderが実行されていることを確認します。 そうしないと、エラーが表示され、既定のレポート サーバーは保存されません。また、レポートを作成または編集することもできません。

次の手順

レポートの操作とメンテナンス