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