SQL Server 2008 R2 (10.50.x) 以降では、SharePoint モードの Reporting Services サーバーから SharePoint 統合ログ サービス (ULS) のトレース ログに Reporting Services のイベントを書き込むことができます。 Reporting Services 固有のカテゴリは、SharePoint サーバーの全体管理の [監視] ページで利用できます。
この記事の内容:
ULS ログの一般的な推奨事項
次の表は、イベントのカテゴリの一覧です。Reporting Services 環境を監視する場合の推奨されるレベルも記載されています。 イベントをログに記録した場合、各エントリには、イベントが記録された時刻、プロセス名、およびスレッド ID が記録されます。
カテゴリ | Level | 説明 |
---|---|---|
データベース | "詳細" | データベース アクセスに関連するイベントが記録されます。 |
全般 | "詳細" | 次の項目へのアクセスを伴うイベントが記録されます。 Reporting Services Web ページ レポート ビューアーの HTTP ハンドラー レポート アクセス (.rdl ファイル) データ ソース (.rsds ファイル) SharePoint サイト上の URL (.smdl ファイル) |
Office Server 全般 | 例外 | ログインエラーをログに記録します。 |
トポロジ | "詳細" | 現在のユーザー情報が記録されます。 |
Web パーツ | "詳細" | レポート ビューアー Web パーツへのアクセスを伴うイベントが記録されます。 |
Reporting Services カテゴリ内の Reporting Services イベントのオン/オフを切り替える
SharePoint サーバーの全体管理で、[監視]を選択します。
[レポート] グループの [診断ログの構成] をクリックします。
カテゴリの一覧で [SQL Server Reporting Services] を探します。
プラス記号 (+) を選択して、[SQL Server Reporting Services] の下のサブカテゴリを展開します。
トレース ログに追加するサブカテゴリを選択します。
カテゴリの一覧の下部で、 [トレース ログの記録対象となる重要度の最も低いイベント] のイベント レベルを選択します。 トレースを無効にするには、 [なし] を選択します。
Note
[イベント ログの記録対象となる重要度の最も低いイベント] オプションは、Reporting Services ではサポートされません。 オプションは無視されます。
推奨される構成
次のログ オプションが標準構成として推奨されます。
HTTP リダイレクター
SOAP クライアント プロキシ
構成に関する問題が発生する場合は、[構成ページ] を追加します。
現在のファームの診断ログ設定は、すべて次の PowerShell コマンドレットで確認できます。
Get-SPDiagnosticConfig
ログ エントリの読み取り
ログ内の Reporting Services エントリは、次の方法で書式設定されます。
Product:SQL Server Reporting Services
- カテゴリ: サーバーに関連するイベントには、名前の先頭に
Report Server
という文字が付けられます。 たとえば、Report Server Alerting Runtime
のようにします。 これらのイベントは、レポート サーバーのログ ファイルにも記録されます。 - カテゴリ: Web フロントエンド コンポーネントに関連するイベントや、Web フロントエンド コンポーネントから送信されたイベントには、
Report Server
は付けられません (たとえば、Report Server Alerting Runtime
)。 WFE エントリにはCorrelationID
が含まれますが、サーバー エントリには含まれません。
SQL Server Reporting Services イベントの一覧
次の表に示すのは、SQL Server Reporting Services カテゴリに含まれるイベントの一覧です。
領域の名前 | 説明またはサンプルのエントリ |
---|---|
[構成ページ] | |
HTTP リダイレクター | |
ローカル モード処理 | |
ローカル モード表示 | |
SOAP クライアント プロキシ | |
UI ページ | |
Power View | LogClientTraceEvents API に書き込まれたログ エントリ。 これらのエントリのソースは、SQL Server Reporting Services アドインの機能である Power View などのクライアント アプリケーションです。 LogClientTraceEvents API からのすべてのログ エントリは、 SQL Server Reporting Services の Category 、および Power View の Area の下に記録されます。Power View の Area に記録されるエントリの内容は、クライアント アプリケーションによって異なります。Power View のサポートは、SQL Server 2017 以降は使用できなくなりました。 |
Report Server Alerting Runtime | |
レポート サーバー アプリケーション ドメイン マネージャー | |
レポート サーバー バッファー済み応答 | |
レポート サーバー キャッシュ | |
レポート サーバー カタログ | |
レポート サーバー チャンク | |
レポート サーバー クリーンアップ | |
レポート サーバー構成マネージャー | サンプルのエントリ:MediumUsing report server internal url https://localhost:80/ReportServer .UnexpectedMissing or Invalid ExtendedProtectionLevel setting |
レポート サーバー Crypto | |
レポート サーバー データ拡張機能 | |
レポート サーバー DB ポーリング | |
レポート サーバーの既定値 | |
レポート サーバー電子メール拡張機能 | |
レポート サーバー Excel レンダラー | |
レポート サーバー拡張機能ファクトリ | |
レポート サーバー HTTP ランタイム | |
レポート サーバー画像レンダラー | |
レポート サーバー メモリ監視 | |
レポート サーバー通知 | |
レポート サーバー処理 | |
レポート サーバー プロバイダー | |
レポート サーバー レンダリング | |
レポート サーバー レポート プレビュー | |
レポート サーバー リソース ユーティリティ | サンプルのエントリ:MediumReporting Services starting SKU: Evaluation MediumEvaluation copy: 180 days left |
レポート サーバー実行中ジョブ | |
レポート サーバー実行中要求 | |
レポート サーバー スケジュール | |
レポート サーバー セキュリティ | |
レポート サーバー サービス コントローラー | |
レポート サーバー セッション | |
レポート サーバー サブスクリプション | |
レポート サーバー WCF ランタイム | |
レポート サーバー Web サーバー | |
サービス アプリケーション プロキシ | |
共有サービス | サンプルのエントリ:MediumUpdating ReportingWebServiceApplication MediumGranting access to content databases. MediumProvisioning instances for ReportingWebServiceApplication MediumProcessing service account change for ReportingWebServiceApplication MediumSetting database permissions. |
PowerShell でのログ ファイルの表示
PowerShell を使用して、ULS ログ ファイルから Reporting Services 関連イベントの一覧を返すことができます。 SharePoint 2010 管理シェルから次のコマンドを入力すると、フィルター処理された行のリストが
sql server reporting services
を含む ULS ログ ファイル UESQL11SPOINT-20110606-1530.log
のファイルから返されます。
Get-content -path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\UESQL11SPOINT-20110606-1530.log" | select-string "sql server reporting services"
ULS ログの読み取りに使用できるツールは他にも提供されており、ダウンロードして使用できます。 たとえば、SharePoint LogViewer は、GitHub で入手できます。
PowerShell を使用してログ データを表示する方法の詳細については、「 診断ログを表示する (SharePoint Server 2010)」を参照してください。
トレース ログの場所
トレース ログ ファイルはフォルダー c:\Program Files\Common files\Microsoft Shared\Web Server Extensions\14\logs
にありますが、SharePoint サーバーの全体管理の [診断ログ] ページからパスを確認または変更できます。
SharePoint 2010 サーバーの全体管理で SharePoint サーバーに対する診断ログを構成する手順については、「 診断ログ設定を構成する (Windows SharePoint Services)」を参照してください。