SQL Profiler 识别异常

SQL Profiler identify exception

我是 SQL Profiler 的新手,一直在使用它来尝试识别异常的来源。它发生在触发期间,但似乎不是由触发引起的。我有 Exception EventClass selected 但我没有看到任何关于从哪里抛出异常的信息。

异常发生在触发成功的SELECT之后。我在 select 之后插入了一个 RAISERROR 来记录来自 select 的参数和 return 值。都是有效的。

随着我放入更多 RAISERROR 语句,异常在跟踪中进一步向下移动。 我一定是遗漏了一些关于如何在探查器中记录异常的信息。我只是看不到异常来自哪里,所以我可以找到它并修复它。

异常文本为"Arithmetic overflow error converting expression to data type datetime."

找到了。需要更多事件才能在 Profiler 中正确封装异常。