SQL Reporting Services にレポート モデルを作成する手順 - 詳細
適用対象: System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3
このトピックにある手順を使用して、サイトのユーザーが Configuration Manager 2007 R2 データベースの複数のビューのデータに基づいてモデルベースのレポートのアドホック レポートを作成するために使用する詳細レポート モデルを作成します。 クライアント コンピュータとそれらのコンピュータにインストールされているオペレーティング システムに関する情報をレポートの作成者に対して示すためのレポート モデルを作成します。 この情報は、Configuration Manager 2007 データベースの次のビューから取得します。
V_R_System—クライアント コンピュータとその Configuration Manager 2007 クライアントに関する情報が含まれています。
V_GS_OPERATING_SYSTEM—クライアント コンピュータにインストールされているオペレーティング システムに関する情報が含まれています。
前述のビューから選択した項目は 1 つのリストにまとめられ、フレンドリ名が与えられ、その後アドホック レポートへの統合のためにレポート ビルダでレポートの作成者に対して表示されます。
注意
このトピックの情報は、Configuration Manager 2007 R2 と Configuration Manager 2007 R3 のみに該当します。
これらの手順を実行するコンピュータに SQL Server Business Intelligence Development がインストールされており、このコンピュータからネットワークで Reporting Services ポイント サーバーに接続できることを確認します。 SQL Server Business Intelligence Development Studio の詳細については、SQL Server のドキュメントを参照してください。
レポート モデルを作成するには、次の作業を実行する必要があります。
レポート モデル プロジェクトを作成する—レポート モデル プロジェクトは、レポート モデルに保管される情報のコンテナです。
レポート モデルのデータ ソースを定義する—レポート モデルのデータ ソースは、レポート作成に使用される Configuration Manager データベースについての詳細を指定します。
レポート モデルのデータ ソース ビューを定義する—データ ソース ビューは、レポート モデルに使用されているビューに関する情報が含まれた XML ファイルです。 データ ソース ビューを使って、レポートの作成者に表示するための Configuration Manager データベースのビューのサブセットを作成することができます。 この構造を単純化して、一覧の形でレポートの作成者にデータを表示することができます。
データ ソース ビュー内の各関係を定義する—データ ソース ビューを変更して SQL のビューの要素を組み合わせて一覧にまとめ、レポート作成者に表示することができます。
レポート モデルを作成する—レポート モデル ウィザード で指定されたデータ ソース ビューからレポート モデルを作成します。
レポート モデルを変更する—レポート モデル内のオブジェクトの名前を変更して、よりフレンドリな名前をつけることができます。
レポート モデルを発行する—レポート モデルを展開すると、SQL Reporting Services レポート サーバーにレポートがコピーされ、使用できるようになります。 この展開が完了すると、SQL Reporting Services のWeb サイトからのみレポートを実行することができるようになります。
レポート モデルを Configuration Manager コンソールに展開する—Configuration Manager コンソールから直接レポートを作成する前に、追加の手順を完了して必要なレポート モデルを使用できるようにする必要があります。 詳細については、「Configuration Manager にレポート モデルを展開する手順」を参照してください。
レポート モデル プロジェクトを作成するには
Windows のスタート メニューから、 [Microsoft SQL Server 2005]、 [SQL Server Business Intelligence Development Studio] の順にクリックします。
Microsoft Visual Studio 2005 で [SQL Server Business Intelligence Development Studio] を開いたら、 [ファイル]、 [新規作成]、 [プロジェクト] の順にクリックします。
[新しいプロジェクト] ダイアログ ボックスの [テンプレート] リストで [レポート モデル プロジェクト] を選択します。
[名前] フィールドに「Advanced_Model」と入力します。
[場所] フィールドで、レポート モデルのファイルを保管するフォルダを指定します。
レポート モデル プロジェクトを作成するには、 [OK] をクリックします。
Advanced_Model ソリューションが作成され、 [ソリューション エクスプローラ] ウィンドウに表示されます。
注意
[ソリューション エクスプローラ] ウィンドウが表示されない場合は、[表示]、 [ソリューション エクスプローラ] の順にクリックします。
レポート モデル用のデータ ソースを定義するには
SQL Server Business Intelligence Development Studio の [ソリューション エクスプローラ] ウィンドウで [データ ソース] を右クリックし、[新しいデータ ソースの追加] をクリックします。
[データ ソース ウィザードへようこそ] ページで [次へ] をクリックします。
[接続の定義方法を選択します] ページで [既存の接続または新しい接続に基づいてデータ ソースを作成する] が選択されていることを確認し、 [新規作成] をクリックします。
[接続マネージャ] ダイアログ ボックスで、データ ソースに対して次の接続プロパティを指定します。
[サーバー名] — Configuration Manager 2007 データベース サーバーの名前を入力するか、ドロップダウン リストから選択します。 既定のインスタンスではなく、名前が付けられたインスタンスを使用している場合、「<データベース サーバー>\<インスタンス名>」の形式を使用します。
[Windows 認証を使用する] を選択します。
[データベース名の選択または入力] リストで、Configuration Manager 2007 データベースの名前を選択します。
データベース接続が正常に確立されたことを確認するには、[接続テスト] をクリックします。
接続が正常に確立された場合、[OK] をクリックして [接続マネージャー] ダイアログ ボックスを閉じます。 接続が正常に確立されない場合は、入力した情報が正しいことを確認して、[接続テスト] を再度クリックします。
[接続の定義方法を選択します] ページで [既存の接続または新しい接続に基づいてデータ ソースを作成する] が選択されており、さらに、直前に指定したデータ ソースが [データ接続] リスト ボックスで選択状態になっていることを確認し、[次へ] をクリックします。
[データ ソース名] フィールドに「Advanced_Model」と入力し、[完了] をクリックします。 これで、[ソリューション エクスプローラ] の [データ ソース] ノードの下に、データ ソースAdvanced_Model.ds が表示されます。
レポート モデル用のデータ ソース ビューを定義するには
[ソリューション エクスプローラ] で [データ ソース ビュー] を右クリックし、[新しいデータ ソース ビューの追加] をクリックします。
[データ ソース ビュー ウィザードへようこそ] ページで [次へ] をクリックします。 [データ ソースの選択] ページが表示されます。
[リレーショナル データ ソース] ウィンドウで、"Advanced_Model データ ソースが選択されていることを確認し、[次へ] をクリックします。
[テーブルとビューの選択] ページの [使用できるオブジェクト] リストで、レポート モデルで使用する以下のビューを選択します。
dbo.v_R_System
dbo.v_GS_OPERATING_SYSTEM
各ビューを選択した後、> をクリックして、オブジェクトを [含まれているオブジェクト] リストに転送します。
注意
[使用できるオブジェクト] リストのビューを検索するには、リスト上部にある名前のヘッダーをクリックして、オブジェクトをアルファベット順に並べ替えます。
[名前の一致] ダイアログ ボックスが表示された場合は、規定値をそのまま使用し、[次へ] をクリックします。
必要なオブジェクトを選択したら、 [次へ] をクリックして、「Advanced_Model」と [名前] フィールドに入力します。
[完了] をクリックします。Advanced_Model.dsv データ ソース ビューが、[ソリューション エクスプローラ] の [データ ソース ビュー] フォルダに表示されます。
データ ソース ビュー内の各関係を定義するには
[ソリューション エクスプローラ] で Advanced_Model.dsv をダブルクリックして、デザイン ウィンドウを開きます。
[v_R_System] ウィンドウのタイトル バーを右クリックして、 [テーブルの置き換え]、 [新しい名前付きクエリの使用] の順にクリックします。
[名前付きクエリの作成] ダイアログ ボックスで、テーブルの追加アイコンをクリックします。
[テーブルの追加] ダイアログ ボックスで [ビュー] タブをクリックして、一覧からV_GS_OPERATING_SYSTEM を選択し、 [追加] をクリックします。
[閉じる] をクリックして [テーブルの追加] ダイアログ ボックスを閉じます。
[名前付きクエリの作成] ダイアログ ボックスで、次の項目を指定します。
[名前]:「Advanced_Model」という名前を指定します。
[説明]:「Reporting Services レポート モデルの例」という説明を指定します。
v_R_System ウィンドウで、オブジェクトの一覧から以下の項目を選択して、レポート モデルに表示させます。
ResourceID
ResourceType
Active0
AD_Domain_Name0
AD_SiteName0
Client0
Client_Type0
Client_Version0
CPUType0
Hardware_ID0
User_Domain0
User_Name0
Netbios_Name0
Operating_System_Name_and0
[v_GS_OPERATING_SYSTEM] ボックスで、オブジェクトの一覧から以下の項目を選択して、レポート モデルに表示させます。
ResourceID
Caption0
CountryCode0
CSDVersion0
Description0
InstallDate0
LastBootUpTime0
Locale0
Manufacturer0
Version0
WindowsDirectory0
これらのオブジェクトを 1 つのリストとしてレポート作成者に表示するには、結合を使用して、2 つのリストまたは各ビューの共通の関係を指定する必要があります。 両方のビューに表示されるオブジェクトの ResourceID を使って、2 つのビューを結合することができます。
[v_R_System] ウィンドウで、ResourceID オブジェクトをクリックしたまま [v_GS_OPERATING_SYSTEM] ウィンドウの ResourceID オブジェクトにドラッグします。
[OK] をクリックします。
[Advanced_Model] ウィンドウが [v_R_System] ウィンドウと置き換えられ、そこに v_R_System および v_GS_OPERATING_SYSTEM ビューのレポート モデルに必要なオブジェクトがすべて含まれます。 これでデータ ソース ビュー デザイナから [v_GS_OPERATING_SYSTEM] ウィンドウを削除することができます。 [v_GS_OPERATING_SYSTEM] ウィンドウのタイトル バーを右クリックして、[DSV からテーブルを削除] をクリックします。 [オブジェクトの削除] ダイアログ ボックスで、 [OK] をクリックしてこの操作を確認します。
[ファイル] をクリックして、 [すべて保存] をクリックします。
レポート モデルを作成するには
[ソリューション エクスプローラ] で [レポート モデル] を右クリックし、[新しいレポート モデルの追加] をクリックします。
[レポート モデル ウィザードへようこそ] ページで [次へ] をクリックします。
[データ ソース ビューの選択] ページの [使用できるデータ ソース ビュー] リストで Advanced_Model.dsv が選択されていることを確認し、[次へ] をクリックします。
[レポート モデル生成ルールの選択] ページで既定値をそのまま使用し、 [次へ] をクリックします。
[モデルの統計の収集] ページで [生成の前にモデルの統計を更新する] が選択されていることを確認し、 [次へ] をクリックします。
[ウィザードの完了] ページで [名前] フィールドに Advanced_Model が表示されていることを確認します。
ウィザードを完了してレポート モデルを作成するには、 [実行] をクリックします。
ウィザードを終了するには、 [完了] をクリックします。
レポート モデルがデザイン ウィンドウに表示されます。
レポート モデルを変更するには
SQL Server Business Intelligence Development Studio のレポート モデル デザイン ビューで、オブジェクト名を右クリックして、 [名前の変更] をクリックします。
選択したオブジェクトの新しい名前を入力して、Enter キーを押します。 たとえば、オブジェクトを Windows Service Pack のバージョンが分かるように、オブジェクトを "CSD_Version_0" という名前に変更することができます。
オブジェクトの名前の変更が完了したら、 [ファイル] をクリックして [すべて保存] をクリックします。
レポート モデルを発行するには (SQL Reporting Services での使用向け)
[ソリューション エクスプローラ] で Advanced_Model.smdl を右クリックして、 [展開] をクリックします。
[SQL Server Business Intelligence Development Studio] ウィンドウの左下隅で展開ステータスを確認します。 展開が完了したら、[配置正常終了] と表示されます。 展開が失敗すると、[出力] ウィンドウに失敗の原因が表示されます。 これで新しいレポート モデルが SQL Reporting Services の Web サイトから使用可能になります。
[ファイル]、 [すべて保存] の順にクリックして、SQL Server Business Intelligence Development Studio を閉じます。
レポート モデルを Configuration Manager に展開するには
- Configuration Manager での使用向けにレポート モデルを展開するには、「Configuration Manager にレポート モデルを展開する手順」を参照してください。
参照:
タスク
SQL Reporting Services にモデル ベースのレポートを新規作成する方法
SQL Reporting Services に SQL ベースのレポートを新規作成する方法
SQL Reporting Services にレポート モデルを作成する手順 - 簡易
Configuration Manager にレポート モデルを展開する手順
概念
SQL Reporting Services のレポート モデルについて
SQL Reporting Services の管理者チェックリスト
その他のリソース
Configuration Manager 2007 R2 の SQL Reporting Services
その他の情報については、「Configuration Manager 2007 Information and Support」 (Configuration Manager 2007 の情報とサポート) を参照してください。
ドキュメント チームに連絡するには、次のアドレスに電子メールを送信してください。 SMSdocs@microsoft.com.