我使用 C# 和 Sql Server 2008,我的 CLR 存储过程中有一些 try/catch 块,这些块被捕获。这些记录在一个文件中,并使用 SqlPipe 返回代码错误和消息。这些工作罚款。现在,当我有一些未捕获的错误时,我需要做同样的事情,尤其是在日志文件中进行跟踪!
我尝试使用 Application.ThreadException 但此类在 CLR 存储过程 (WinForms) 中不可用。我是否必须在我的条目 Sql 过程方法中使用一个顽皮的 try/catch 块,或者有什么更好的办法吗?
谢谢。