SQL Server: возможно ли регистрировать ошибки операторов или транзакций с использованием расширенных событий?

Я регистрирую много вещей через Расширенные События. Я видел error_reported или же errorlog_written является очень общим и регистрирует много ошибок.

Можно ли с помощью расширенных событий получить ошибку транзакции SQL или оператора?

Я хотел бы получить журнал с использованием расширенных событий, если SQL-запрос INSERT, SELECT, UPDATE, DELETE или другого возвращает ошибку.

Является ли это возможным?

1 ответ

Я думаю, что это хорошая статья:

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

Я думаю, что ответом будет использование error_reported с severity = 15 со словами: указывает синтаксические ошибки в команде Transact-SQL.

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

Другие вопросы по тегам