SQL Server:是否可以使用扩展事件记录语句或事务的错误?

时间:2019-01-25 00:24:46

标签: sql-server extended-events

我正在通过扩展事件记录许多事情。我看到error_reportederrorlog_written非常通用,并记录了很多错误。

使用扩展事件,是否可以获取SQL事务或语句错误?

如果INSERT,SELECT,UPDATE,DELETE或其他SQL返回错误,我想使用扩展事件获取日志。

有可能吗?

1 个答案:

答案 0 :(得分:0)

我认为这是一篇好文章:

https://dbafromthecold.com/2017/06/07/identifying-failed-queries-with-extended-events/

我认为答案是使用error_reported,严重性= 15,并说: 指示Transact-SQL命令中的语法错误。

https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-2017