6

簡単に達成できるように思える目標がありますが、良い解決策が見つかりません。Googleはそれを明らかにしていません。私が間違った場所で解決策を探していたか、間違った方法でツールを使用しようとしたことを願っています...

あるいは、今日、私が明確に考えるにはもう遅すぎるかもしれません:) しかし、ここであなたが私を助けてくれることを願っています。

SQL Server の特定のインスタンスで実行されたエラーのあるクエリのみをログに記録できるようにする必要があります。SQL プロファイラーを使えばすぐに実行できると思いましたが、エラー (解析エラーの可能性が高い) + エラーの詳細を返したクエリのみをログに記録できる設定の組み合わせを見つけることができませんでした。 .

毎秒数百のクエリが実行され、毎日 1 つまたは 2 つの不適切な形式のクエリが解析エラーの原因となる SQL Server を想像してみてください。システム上のすべてのクエリに対して非常に高価なプロファイルを実行したり、毎日それを掘り下げたりすることなく、1日に1〜2回のクエリを確認できるようにする必要があるだけです.

それはまったく可能ですか?

4

1 に答える 1

11

例外イベントクラスSQL:BatchCompletedイベントクラス、およびRPC:Completedイベントクラスのトレースを設定します。Error0に等しくないフィルターを追加します。トレースを開始します。終わり。

于 2011-03-04T22:21:29.220 に答える