Turn on Reporting Services events for the SharePoint trace log (ULS)
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)」を参照してください。