Может ли SQL Server автоматически регистрировать ошибки хранимых процедур - PullRequest
0 голосов
/ 28 августа 2011

У меня есть база данных, над которой я работаю с более чем 900 SP.Ни у одного из SP нет обработки ошибок.Есть ли в SQL Server 2005 или 2008 утилита, которая автоматически регистрирует SP и ошибку в таблице?

1 Ответ

0 голосов
/ 28 августа 2011

Если SP вызываются из кода в отдельном слое данных, вы можете добавить глобальный обработчик исключений для этого класса. В SQL Server нет «глобальной» обработки ошибок, как таковой, в том, что касается хранимых процедур - подумайте о коде - в коде, если у вас есть классы gazillion, и не было никакого наследования, вам бы пришлось реализовать обработка ошибок по каждому классу в отдельности. SP сервера Sql имеют свою собственную обработку ошибок, такую ​​как try-catch и @@ error - посмотрите книги в Интернете или http://www.codeproject.com/KB/database/ErrorHandling.aspx

...