3

我正在安装一个程序,该程序经常由于 INSERT 语句中的错误参数或数据库权限问题而引发异常。我对 SQL Server 拥有完全的管理权限,最好记录失败的 INSERT 等以及它们失败的原因。来自 C# 代码的堆栈跟踪仅显示参数太长,但没有显示其中一个参数和值是什么。因此,通过 SQL Server Studio Management 解决 SQL 问题而不是对产品版本进行代码更改将是最简单的解决方案。

4

1 回答 1

3

可以在 SQL Server Profiler 中查看参数的值(Sql Server Management Studio:工具 -> SQL Server Profiler)。它可以配置为将跟踪保存到数据库(如果您无法在测试环境中重现问题),并且只捕获某些调用(例如,您可以指定存储过程的名称)。这是带有所有参数的存储过程调用的分析器的屏幕截图: 在此处输入图像描述

于 2012-12-18T09:15:43.117 回答