我遇到触发器问题导致以下错误返回到更新应用程序(Datalinx WHM正在更新Sage1000表): '触发器返回结果集和/或以SET NOCOUNT OFF运行,而另一个未完成的结果集处于活动状态'
违规触发器是桌面上的7个触发器之一,并且所有触发器当前都有SET NOCOUNT ON;组。一个接一个地禁用和重新启用触发器没有发现任何东西,最终确定哪个触发器导致问题,这让我想知道它是否是触发器的数量以及触发它们所需的时间导致问题(我不知道)我不知道这是否可行?)。 到目前为止,我已经无法使用上述内容,我已经转向SQL跟踪试图将其缩小,这引出了以下问题:
我已经为存储过程启用了事件(SP:StmtStarting - SP:StmtCompleted)以及其他错误(请参阅下面的完整列表事件设置),这样我就可以看到表更新和后续错误被返回(我不知道跟踪或图像作为新手)但它没有显示触发器名称触发,所以我知道哪一个有问题。我可以选择其他可能有帮助的事件吗?
提前致谢
选择跟踪事件: 游标:CursorClose,CursorExecute,CursorOpen,CursorPrepare 错误和警告:注意,ErrorLog,EventLog,用户错误消息 存储过程:RPC:已完成,SP:已完成,SP:正在启动,SP:StmtCompleted,SP:StmtStarting TSQL:Exec Prepared SQL,准备SQL,SQL:StmtCompleted,SQL:StmtStarting