无法在探查器中跟踪“将数字转换为数字数据类型的算术溢出错误”错误

B.M*_*lvi 0 sql-server-2008 sql-server profiler

我有一个 .net 应用程序。它试图创建表、视图并将数据插入/更新到许多表中。应用程序运行时出现错误。

我尝试在 SQL Profiler 中跟踪查询,但没有发现任何错误。有什么方法可以跟踪错误语句,或者我需要在探查器中添加任何其他事件。

我已经尝试过以下事件(例外):

  • RPC:已完成
  • RPC:开始
  • SP:开始
  • SP:已完成
  • SP:开始
  • SP:StmtCompleted
  • SQL:批量启动
  • SQL:批量完成

Yan*_*ens 5

使用以下链接,您可以设置所有内容以跟踪异常此链接

简而言之:设置空白跟踪,添加以下事件:

  • 错误和警告下的异常
  • RPC:在存储过程下完成
  • RPC:从存储过程开始
  • SQL:TSQL 下的 BatchCompleted
  • SQL:TSQL 下的 BatchStarting

从那时起,您可以看到在跟踪中弹出的错误,错误上方的查询将是您的查询提供错误。

如果这没有给您异常,如果您有权访问源代码,我会调试 .NET 代码以获取正在执行的 SQL 代码。