一尘不染

仅在SQL Server上记录错误的查询

sql

我有一个似乎容易实现的目标,但是我没有找到一个好的解决方案。Google对此没有透露任何信息,我只是希望我一直在错误的地方寻找解决方案,或者只是试图以错误的方式使用工具…

也许今天对我来说想清楚已经太晚了:)但是,我希望这是您可以帮助我的地方。

我只需要能够记录在SQL Server的特定实例上执行的错误查询。我以为SQL
Profiler可以让我立即执行此操作,但我无法找到允许我仅记录那些返回错误(最有可能是解析错误)+错误详细信息的查询的设置组合。

想象一下,SQL
Server每秒执行100个查询,而每天只有1或2个格式不正确的查询会导致解析错误。我只需要能够每天看到这些1-2个查询,而不必为系统上的所有查询运行非常昂贵的配置文件并且不必每天对其进行挖掘。

那有可能吗?


阅读 166

收藏
2021-03-10

共1个答案

一尘不染

设置异常事件类SQL:BatchCompleted事件类RPC:Completed事件类的跟踪。添加一个Error不等于0的过滤器。开始跟踪。完毕。

2021-03-10