Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅在SQL server上记录错误查询_Sql_Sql Server_Profiling_Sql Server Profiler - Fatal编程技术网

仅在SQL server上记录错误查询

仅在SQL server上记录错误查询,sql,sql-server,profiling,sql-server-profiler,Sql,Sql Server,Profiling,Sql Server Profiler,我有一个看似容易实现的目标,但我还没有找到一个好的解决方案。谷歌并没有透露这一点,我只是希望我一直在错误的地方寻找解决方案,或者只是试图以错误的方式使用工具 也许我今天想清楚已经太晚了:)但我希望你能在这里帮助我 我需要能够只记录在特定SQL Server实例上执行的错误查询。我原以为SQL Profiler可以让我很快完成这项工作,但我一直无法找到一种组合设置,使我能够只记录那些返回错误(很可能是解析错误)+错误详细信息的查询 假设SQL Server每秒执行100个查询,每天只有1到2个格式

我有一个看似容易实现的目标,但我还没有找到一个好的解决方案。谷歌并没有透露这一点,我只是希望我一直在错误的地方寻找解决方案,或者只是试图以错误的方式使用工具

也许我今天想清楚已经太晚了:)但我希望你能在这里帮助我

我需要能够只记录在特定SQL Server实例上执行的错误查询。我原以为SQL Profiler可以让我很快完成这项工作,但我一直无法找到一种组合设置,使我能够只记录那些返回错误(很可能是解析错误)+错误详细信息的查询

假设SQL Server每秒执行100个查询,每天只有1到2个格式不正确的查询导致解析错误。我只需要每天都能来查看这些1-2个查询,而不必为系统上的所有查询运行非常昂贵的配置文件,也不必每天都进行挖掘


可能吗?

为和设置跟踪。为不等于0的
错误添加筛选器。开始追踪。完成。

您使用的是哪个版本的SQL Server?扩展事件有一个更灵活的过滤架构。这个特殊的实例是SQL Server 2005 basedI,我知道现在找不到合适的解决方案已经太晚了。。。谢谢,伙计!这是一个很好的开始,经过一些调整,我得到了我所需要的。非常感谢。当我尝试这样做时,我得到了异常,但我的跟踪中没有
SQL:BatchCompleted
RPC:Completed
?我还建议添加(查看错误的详细描述);并过滤掉
错误
0、5701和5703(最后两个代码是不重要的通知)