2008-09-24 66 views

回答

2

您可以使用SQL事件探查器来查找。

编辑: 如果您可以停止正在运行的应用程序,则可以启动SQL Profiler,运行应用程序并查看运行的内容,包括存储过程。

+0

这不会工作,因为SP已经在运行,我想知道它是什么。 – Jon 2008-09-24 18:59:12

2

我认为你可以执行sp_who2来获得连接列表,但是你需要通过特定连接上的SQL Profiler运行一个跟踪来查看它正在执行的内容。我不认为这适用于已经运行的查询。

1

使用企业管理器,您可以打开管理树部分,然后选择当前活动 - >处理信息。双击进程ID将显示正在运行的进程。如果它是一个存储过程,它将不会显示参数。为此,使用Brian Kim关于使用SQL Profiler的建议会更好。

2

DBCC INPUTBUFFER会向您显示spid上输入的前255个字符(您可以使用sp_who2来确定您感兴趣的spid)。要查看整个命令,可以使用::fn_get_sql()

相关问题