Configuration Manager のデータ ウェアハウス サービス ポイント

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

データ ウェアハウス サービス ポイントを使用して、Configuration Manager 展開の長期的な履歴データを格納し、報告します。

データ ウェアハウスでは、変更追跡用のタイムスタンプ付きで、最大 2 TB のデータがサポートされます。 データ ウェアハウスは、Configuration Manager サイト データベースからデータ ウェアハウス データベースにデータを自動的に同期することによってデータを保存します。 この情報には、レポート サービス ポイントからアクセスできます。 データ ウェアハウス データベースに同期されたデータは 3 年間保持されます。 組み込みタスクは、3 年以上前のデータを定期的に削除します。

同期されるデータには、グローバル データ グループとサイト データ グループの次のデータが含まれます。

  • インフラストラクチャの正常性
  • セキュリティ
  • コンプライアンス
  • マルウェア
  • ソフトウェアの展開
  • インベントリの詳細 (ただし、インベントリ履歴は同期されません)

サイト システムの役割がインストールされると、データ ウェアハウス データベースがインストールされて構成されます。 また、いくつかのレポートがインストールされるため、このデータを簡単に検索してレポートできます。

前提条件

  • データ ウェアハウス サイト システムの役割は、階層の最上位サイトでのみサポートされます。 たとえば、サーバーの全体管理サイト (CAS) やスタンドアロンのプライマリ サイトなどです。

  • バージョン 2107 以降、このサイト システムの役割をインストールするサーバーには .NET バージョン 4.6.2 が必要であり、バージョン 4.8 をお勧めします。 バージョン 2103 以前では、この役割には .NET 4.5.2 以降が必要です。 詳細については、 サイトとサイト システムの前提条件

  • Reporting Services ポイント アカウントにデータ ウェアハウス データベースに対するdb_datareaderアクセス許可を付与します。

  • データをデータ ウェアハウス データベースと同期するために、Configuration Manager はサイト システムの役割のコンピューター アカウントを使用します。 このアカウントには、次のアクセス許可が必要です。

    • データ ウェアハウス データベースをホストするコンピューターの管理者

    • データ ウェアハウス データベースに対するDB_Creatorアクセス許可。

    • 最上位サイトのデータベースに対する実行アクセス許可を持つDB_ownerまたはDB_reader

  • データ ウェアハウス データベースでは、SQL Server 2012 以降を使用する必要があります。 エディションには、Standard、Enterprise、または Datacenter を使用できます。 データ ウェアハウスの SQL Server バージョンは、サイト データベース サーバーと同じである必要はありません。

  • ウェアハウス データベースでは、次の SQL Server 構成がサポートされます。

    • 既定または名前付きインスタンス

    • SQL Server Always On可用性グループ

    • SQL Server Always Onフェールオーバー クラスター インスタンス

  • 分散ビューを使用する場合は、CAS のデータベースをホストする同じサーバーにデータ ウェアハウス サービス ポイントをインストールします。

SQL Server ライセンスの詳細については、製品とライセンスに関する FAQ を参照してください。

データ ウェアハウス データベースのサイズをサイト データベースと同じサイズにします。 データ ウェアハウスは最初は小さくなりますが、時間の経過とともに大きくなります。

インストール

各階層は、最上位層サイトの任意のサイト システム上で、この役割の 1 つのインスタンスをサポートします。 ウェアハウスのデータベースをホストする SQL Server は、サイト システム ロールに対してローカルにすることも、リモートにすることもできます。 データ ウェアハウスは、同じサイトにインストールされているレポート サービス ポイントで動作します。 2 つのサイト システムの役割を同じサーバーにインストールする必要はありません。

ロールをインストールするには、 サイト システムの役割の追加ウィザード または サイト システム サーバーの作成ウィザードを使用します。 詳細については、「 サイト システムの役割をインストールする」を参照してください。 ウィザードの「システム・ロールの選択」ページで、「Data Warehouse サービス・ポイント・ロール」を選択します。

ロールをインストールすると、Configuration Manager は、指定した SQL Server のインスタンス上にデータ ウェアハウス データベースを作成します。 既存のデータベースの名前を指定した場合、Configuration Manager は新しいデータベースを作成しません。 代わりに、指定したものが使用されます。 このプロセスは、データ ウェアハウス データベースを新しい SQL Server に移動する場合と同じです。

プロパティの構成

全般ページ

  • SQL Server 完全修飾ドメイン名: データ ウェアハウス サービス ポイント データベースをホストするサーバーの完全修飾ドメイン名 (FQDN) を指定します。

  • SQL Server インスタンス名 (該当する場合): SQL Server の既定のインスタンスを使用しない場合は、名前付きインスタンスを指定します。

  • データベース名: データ・ウェアハウス・データベースの名前を指定します。 Configuration Manager では、この名前のデータ ウェアハウス データベースが作成されます。 SQL Server のインスタンスに既に存在するデータベース名を指定した場合、Configuration Manager はそのデータベースを使用します。

  • 接続に使用される SQL Server ポート: データ ウェアハウス データベースをホストする SQL Server で使用される TCP/IP ポート番号を指定します。 データ ウェアハウス同期サービスは、このポートを使用してデータ ウェアハウス データベースに接続します。 既定では、通信には SQL Server ポート 1433 が使用されます。

  • データ ウェアハウス サービス ポイント アカウント: SQL Server Reporting Services がデータ ウェアハウス データベースに接続するときに使用するユーザー名を設定します。

同期設定ページ

  • データ同期のカスタム設定: [テーブルの選択] オプションを選択します。 「データベース表」ウィンドウで、データウェアハウスデータベースに同期する表名を選択します。 フィルターを使用して名前で検索するか、ドロップダウン リストを選択して特定のグループを選択します。 完了したら [OK ] を選択して保存します。

    注:

    ロールがデフォルトで選択するテーブルは削除できません。

  • 開始時刻: データ・ウェアハウス同期を開始する時刻を指定します。

  • 定期的なパターン

    • 日次: 同期が毎日実行されるように指定します。

    • 毎週: 毎週 1 日、毎週繰り返しを同期用に指定します。

Reporting

データ ウェアハウス サービス ポイントをインストールすると、サイトのレポート サービス ポイントでいくつかのレポートを使用できるようになります。 レポート サービス ポイントをインストールする前にデータ ウェアハウス サービス ポイントをインストールすると、後でレポート サービス ポイントをインストールするときにレポートが自動的に追加されます。

注:

データ ウェアハウス ポイントでは、代替の資格情報がサポートされています。 SQL Server Reporting Services がデータ ウェアハウス データベースへの接続に使用する資格情報を指定します。 資格情報を追加するまで、データ ウェアハウス レポートは開きません。

アカウントを指定するには、ロール プロパティでデータ ウェアハウス サービス ポイント アカウントの ユーザー名 を設定します。 詳細については、「 プロパティの構成」を参照してください。

データ ウェアハウス サイト システムの役割には、Data Warehouse カテゴリに以下のレポートが含まれます。

  • アプリケーションのデプロイ - 履歴: 特定のアプリケーションおよびマシンのアプリケーション デプロイの詳細を表示します。

  • Endpoint Protection とソフトウェア更新プログラムコンプライアンス - 履歴: ソフトウェア更新プログラムが不足しているコンピューターを表示します。

  • 一般的なハードウェア インベントリ - 履歴: 特定のマシンのすべてのハードウェア インベントリを表示します。

  • 一般的なソフトウェア インベントリ - 履歴: 特定のマシンのすべてのソフトウェア インベントリを表示します。

  • インフラストラクチャの正常性の概要 - 履歴: Configuration Manager インフラストラクチャの正常性の概要を表示します。

  • List of malware detected - Historical: organization で検出されたマルウェアを表示します。

  • ソフトウェア配布の概要 - 履歴: 特定の提供情報およびコンピューターのソフトウェア配布の概要。

データ ウェアハウス レポート テーブルを同期から除外する

(バージョン 2203 で導入)

データ ウェアハウスをインストールすると、サイト データベースから一連の既定のテーブルが同期されます。 これらのテーブルは、データ ウェアハウス レポートに必要です。 問題のトラブルシューティング中に、これらの既定のテーブルの同期を停止することができます。 バージョン 2203 以降では、これらの必須テーブルの 1 つ以上を同期から除外できます。 テーブルを同期から除外するには:

  1. [管理] ワークスペースから、[サイトの構成>サーバー] と [サイト システムの役割] を開きます
  2. データ ウェアハウス サービス ポイントがインストールされているサーバーを選択します。
  3. 「サイト・システム・ロールの詳細」ペインで、「Data Warehouse サービス・ポイント・ロール」を選択し、「プロパティー」を選択します。
  4. [ Synchronization settings ] ページで、[ Select tables] を選択します。
  5. [ データベース テーブル] ウィンドウで、種類 が [必須] のテーブルを 1 つ以上選択解除します。
  6. 一部のレポートが正しく機能しなくなる可能性があるため、コンソールには変更の確認を求めるメッセージが表示されます。

サイト拡張

CAS をインストールして既存のスタンドアロン プライマリ サイトを拡張するには、まずデータ ウェアハウス サービス ポイントの役割をアンインストールしてください。 CAS をインストールした後、CAS でサイト システムの役割をインストールできます。

データ ウェアハウス データベースの移動とは異なり、この変更により、プライマリ サイトで以前に同期した履歴データが失われます。 プライマリ サイトからデータベースをバックアップし、CAS で復元することはサポートされていません。

データベースを移動する

次の手順を使用して、データ ウェアハウス データベースを新しい SQL Server に移動します。

  1. SQL Server Management Studio を使用して、データ ウェアハウス データベースをバックアップします。 次に、データ ウェアハウスをホストする新しいコンピューター上の SQL Server にそのデータベースを復元します。

    注:

    データベースを新しいサーバーにリストアした後、新しいデータ・ウェアハウス・データベースのデータベース・アクセス権限が元のデータ・ウェアハウス・データベースと同じであることを確認してください。

  2. Configuration Manager コンソールを使用して、現在のサーバーからデータ ウェアハウス サービス ポイントのロールを削除します。

  3. データ ウェアハウス サービス ポイントを再インストールします。 新しい SQL Server の名前と、復元されたデータ ウェアハウス データベースをホストするインスタンスを指定します。

  4. サイト システムの役割がインストールされたら、移動は完了です。

トラブルシューティング

ログ ファイル

次のログを使用して、データ ウェアハウス サービス ポイントのインストールまたはデータの同期に関する問題を調査します。

  • DWSSMSI.logDWSSSetup.log: これらのログを使用して、データ ウェアハウス サービス ポイントをインストールするときのエラーを調査します。

  • Microsoft.ConfigMgrDataWarehouse.log: このログを使用して、サイト データベースとデータ ウェアハウス データベース間のデータ同期を調査します。

設定エラー

データ ウェアハウス サービス ポイントの役割をリモート サーバーに最初にインストールすると、データ ウェアハウスのインストールが失敗します。

この問題を回避するには、データ ウェアハウス サービス ポイントをインストールするコンピューターが既に少なくとも 1 つの他の役割をホストしていることを確認します。

スキーマ オブジェクトへの設定の同期に失敗した

同期が失敗し、 Microsoft.ConfigMgrDataWarehouse.log に次のメッセージが表示されます。 failed to populate schema objects

この問題を回避するには、サイト システムの役割のコンピューター アカウントがデータ ウェアハウス データベースの db_owner であることを確認します。

レポートを開くのに失敗する

データ ウェアハウス データベースとレポート サービス ポイントが異なるサイト システム上にある場合、データ ウェアハウス レポートを開くことができません。

この問題を回避するには、Reporting Services ポイント アカウントにデータ ウェアハウス データベースに対するdb_datareaderアクセス許可を付与します。

レポートを開く際のエラー

データ ウェアハウス レポートを開くと、次のエラーが返されます。

An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'AutoGen__39B693BB_524B_47DF_9FDB_9000C3118E82_'. (rsErrorOpeningConnection)
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

この問題は、サイト データベースとデータ ウェアハウス データベースが個別の SQL Server 上にある場合にのみ発生します。

この問題を回避するには、次の手順を使用して証明書を構成します。

  1. データ ウェアハウス データベースをホストするサーバーで:

    1. 自己署名証明書を作成する。 IIS を開き、[ サーバー証明書] を選択して、[ Self-Signed 証明書の作成 ] アクションを選択します。 証明書名の "フレンドリ名" を Data Warehouse SQL Server Identification Certificate (識別証明書) として指定します。 証明書ストアを 個人用として選択します。

    ヒント

    このサーバーに IIS がまだない場合は、まず IIS をインストールします。

    1. 証明書を管理します。 Microsoft 管理コンソール (MMC) を開き、 証明書 スナップインを追加します。 ローカル コンピューター の [コンピューター アカウント ] を選択します。 [個人用] フォルダーを展開し、[証明書] を選択します。

      1. SQL Server サービス アカウントに証明書の読み取りアクセス許可を付与します。 Data Warehouse SQL Server識別証明書証明書を選択し、[アクション] メニューに移動し、[すべてのタスク] を選択して、[秘密キーの管理] を選択します。 SQL Server サービス アカウントを追加し、読み取りアクセス許可を許可します。

      2. Data Warehouse SQL Server識別証明書DER でエンコードされたバイナリとしてエクスポートします X.509 (.CER) ファイル。

    2. SQL を再構成します。 SQL Server 構成マネージャーを開きます。

      1. [SQL Server ネットワーク構成] で、右クリックして [MSSQLSERVER のプロトコル] の [プロパティ] を選択します。 [証明書] タブに切り替え、証明書として [Data Warehouse SQL Server Identification Certificate] を選択して、変更を保存します。

      2. [SQL Server サービス] で、SQL Server サービスを再起動します。 データ ウェアハウス データベースをホストするサーバーに SQL Server Reporting Services もインストールされている場合は、Reporting Service サービスも再起動します。

  2. SQL Server Reporting Services をホストするサーバーで、MMC を開き、証明書スナップインを追加します。 [ コンピューター アカウント] を選択します。 [信頼されたルート証明機関] フォルダーで、Data Warehouse SQL Server識別証明書をインポートします。

データ フロー

データ ウェアハウスのサイト コンポーネント間の論理データ フローを示す図。

データの保存と同期

手順 詳細
1 サイト サーバーは、データを転送し、サイト データベースに格納します。
2 スケジュールと構成に基づいて、データ ウェアハウス サービス ポイントはサイト データベースからデータを取得します。
3 データ ウェアハウス サービス ポイントは、同期されたデータのコピーを転送し、データ ウェアハウス データベースに保存します。

レポート フロー

手順 詳細
A ユーザーは組み込みのレポートを使用してデータを要求します。 この要求は、SQL Server Reporting Services を使用してレポート サービス ポイントに渡されます。
B ほとんどのレポートは最新の情報に関するものであり、これらの要求はサイト データベースに対して実行されます。
C レポートが Data Warehouseカテゴリを持つレポートの 1 つを使用してヒストリー・データを要求すると、要求はデータ・ウェアハウス・データベースに対して実行されます。