我有一个存储过程,我从一个用C#编写的DLL中运行,我在ASP.NET页面中使用它。有时在运行SQL Server 2008的实时数据库上,我得到异常“当前命令发生严重错误。结果(如果有的话)应该被丢弃。”
我已阅读有关此错误消息的信息,但此错误似乎有很多原因。有没有办法找到更多关于这个问题的原因。在我可以使用的例外中是否有更多信息?我应该在数据库日志中查找具体的内容(我应该在哪里查看)?
答案 0 :(得分:0)
错误在您的存储过程中。你应该开始寻找那里。 它可能正在泄漏内存或遵循耗尽SQL服务器的模式。
答案 1 :(得分:0)
如果我记得,这个有点误导性的错误可能是由存储过程中的未提交事务引起的。如果您有任何调用BEGIN TRANS
或END TRANS
的条件语句,您可能需要查看。