ASP.NET アプリケーションから使用される SQL レポート サービスのプロファイルを作成しようとしています。SQL プロファイラーでは、ASP.NET によって実行されるすべての SQL が表示されます。(RDL からの) レポート SQL が表示されないようです。不足している設定やフィルターはありますか?
harlev
質問する
3730 次
3 に答える
3
通常、アプリケーション名の列 = Reporting Services (または同様のもの)。
SQL バッチの完了とRPC コールの完了をトレースする必要があるかもしれません。これには以前から悩まされていました...
于 2008-10-13T18:48:46.783 に答える
0
あなたがその大きな混乱のボールを手に入れたら、あなたはそれを検索することができます。SSRSでしか使用できないことがわかっているspまたはsqlステートメントを検索します。(これが存在しない場合は、テスト目的で何かを強制します)。すべての列を見てください。フィルタとして使用できるレポートサービスに固有の列が表示される場合があります。
于 2008-09-23T03:35:43.757 に答える
0
そのため、役立つプロファイルを作成する方法がいくつかあります。
- 「HostName」という名前の列を追加すると、レポートを実行しているコンピューターとしてサーバー名が表示されます。
- レポート ログイン名をデータベースに追加し、レポート サービスの共有データ ソースでその名前を使用してから、LoginName でフィルター処理します。
- レポートにコメントを追加すると、そのコメントとレポートの sql が [データ] ウィンドウに表示されます。
3 つ目については、次のようにします。
-- 製品レポートを取得
商品から商品ID、商品名を選択
また、コメント行が SQL と共にウィンドウに表示されるため、その中の 1 つが問題を引き起こしていることに気付いたときに、レポートを追跡するのが非常に簡単になります。
それが役立つことを願っています。
于 2009-03-17T23:33:10.473 に答える