如何在 SQL 服务器中隔离当前的 运行 命令?

How to isolate the current running commands in SQL Server?

我目前正在 SQL Server 2014 上工作,我想知道如何检查针对我的 SQL 服务器实例发出的每个请求的当前执行语句?

SQL Server Profiler 是 SQL Server 中的一个工具,可让您查看服务器处理了哪些命令和其他详细信息。它显示来自所有客户端的所有命令,但您可以通过多个字段过滤它们,包括“Application Name”字段,但您需要在 SQL 服务器客户端连接字符串中指定它。

例如Application Name=MyAppName;

正如 Dai 所说,您需要为此使用 SQL Server Profiler。此 link 提供了分步说明:https://msdn.microsoft.com/en-us/library/ms175047(v=sql.120).aspx