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 イベントのオン/オフを切り替える

  1. SharePoint サーバーの全体管理で、[監視]を選択します。

  2. [レポート] グループの [診断ログの構成] をクリックします。

  3. カテゴリの一覧で [SQL Server Reporting Services] を探します。

  4. プラス記号 (+) を選択して、[SQL Server Reporting Services] の下のサブカテゴリを展開します。

  5. トレース ログに追加するサブカテゴリを選択します。

  6. カテゴリの一覧の下部で、 [トレース ログの記録対象となる重要度の最も低いイベント] のイベント レベルを選択します。 トレースを無効にするには、 [なし] を選択します。

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 ServicesCategory、および Power ViewArea の下に記録されます。

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 related contentPowerShell を使用して、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)」を参照してください。

その他の質問 Reporting Services のフォーラムに質問してみてください