2

ASP.NET アプリケーションから使用される SQL レポート サービスのプロファイルを作成しようとしています。SQL プロファイラーでは、ASP.NET によって実行されるすべての SQL が表示されます。(RDL からの) レポート SQL が表示されないようです。不足している設定やフィルターはありますか?

4

3 に答える 3

3

通常、アプリケーション名の列 = Reporting Services (または同様のもの)。

SQL バッチの完了とRPC コールの完了をトレースする必要があるかもしれません。これには以前から悩まされていました...

于 2008-10-13T18:48:46.783 に答える
0

あなたがその大きな混乱のボールを手に入れたら、あなたはそれを検索することができます。SSRSでしか使用できないことがわかっているspまたはsqlステートメントを検索します。(これが存在しない場合は、テスト目的で何かを強制します)。すべての列を見てください。フィルタとして使用できるレポートサービスに固有の列が表示される場合があります。

于 2008-09-23T03:35:43.757 に答える
0

そのため、役立つプロファイルを作成する方法がいくつかあります。

  1. 「HostName」という名前の列を追加すると、レポートを実行しているコンピューターとしてサーバー名が表示されます。
  2. レポート ログイン名をデータベースに追加し、レポート サービスの共有データ ソースでその名前を使用してから、LoginName でフィルター処理します。
  3. レポートにコメントを追加すると、そのコメントとレポートの sql が [データ] ウィンドウに表示されます。

3 つ目については、次のようにします。


-- 製品レポートを取得

商品から商品ID、商品名を選択


また、コメント行が SQL と共にウィンドウに表示されるため、その中の 1 つが問題を引き起こしていることに気付いたときに、レポートを追跡するのが非常に簡単になります。

それが役立つことを願っています。

于 2009-03-17T23:33:10.473 に答える