SQL Server: возможно ли регистрировать ошибки операторов или транзакций с использованием расширенных событий? - PullRequest
0 голосов
/ 25 января 2019

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

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

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

Возможно ли это?

1 Ответ

0 голосов
/ 25 января 2019

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

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

...