SQL Server能否自动记录存储过程错误

SQL Server能否自动记录存储过程错误,sql,sql-server,stored-procedures,error-handling,Sql,Sql Server,Stored Procedures,Error Handling,我有一个数据库,我正在处理900多个SP。所有SP都没有任何错误处理。SQL Server 2005或2008中是否有一个实用程序可以自动将SP和错误记录到表中?如果SP是从单独数据层中的代码调用的,则可以为该类添加全局异常处理程序。就存储过程而言,sql server本身没有“全局”错误处理——想想代码吧——在代码中,如果您有无数个类,并且没有任何类型的惰性,那么您就必须分别在每个类上实现错误处理。Sql server sp有自己的错误处理,例如try catch和@error-查看联机丛书,

我有一个数据库,我正在处理900多个SP。所有SP都没有任何错误处理。SQL Server 2005或2008中是否有一个实用程序可以自动将SP和错误记录到表中?

如果SP是从单独数据层中的代码调用的,则可以为该类添加全局异常处理程序。就存储过程而言,sql server本身没有“全局”错误处理——想想代码吧——在代码中,如果您有无数个类,并且没有任何类型的惰性,那么您就必须分别在每个类上实现错误处理。Sql server sp有自己的错误处理,例如try catch和@error-查看联机丛书,或者

调用sp的代码是否希望记录错误?LOL否代码不希望记录这些错误。想象一下,如果有900多个SP,那么处理所有这些SP的代码有多大?调用这些900多个SP的代码有多大?这是应该记录它的代码,如果您正确地处理异常,那么不需要太多代码来记录,您可以做到。虽然它将是相当重的重量,即使你过滤了很多。2008年的扩展事件只能在出现错误时触发。