是否可以在SQL Server 2014 Web或Express版本上使用SQL Profiler?

对于是否可以使用SQL Server的Web / Express版本上的SQL事件探查器,我有点困惑。

从目前为止我读到的人们通常会说“不 – 在SQL Server 2012/2014中删除了它”。 但是,我阅读了版本/function概述页面 :

它说“不”,但这个神秘的说明:

可以使用SQL Server Standard和SQL Server Enterprise版本对SQL Server Web,SQL Server Express,带有工具的SQL Server Express以及带有高级服务的SQL Server Express进行概要分析。

这导致我做了一个实际的testing。 我在我的工作站上安装了SQL Server 2014 Express版本,包括SQL Profiler,并且能够将分析器连接到实例并运行跟踪,没有任何明显的问题。

也许这是因为我在本地运行实例和分析器,或者也许是因为我也有一个完整的开发人员版本SQL Server 2008安装? 任何提示或答案将不胜感激,我不想用Web版configuration我的新(即将到来的)服务器,然后发现我无法使用Profiler(这是我select标准而不是Web版的唯一原因)。

您仍然能够运行探查器来读取SQL Server 2014实例上的服务器端跟踪的原因是因为服务器端跟踪仍在生成,尽pipeprofiler(GUI工具)未包含在安装包中networking版本。

这就是说,“Microsoft.SqlServer.Management.Trace命名空间”正在从未来版本的SQL Server中删除(有时在未来的200年,我敢肯定)。
如果您正在select特定版本的SQL Server来使用分析器,则可能会更好地了解扩展事件 ,SQL Server 事件探查器显然是inheritance人 。

作为最后一个附录,这并不局限于当前版本的sql server,profiler还没有成为SQL Server Express的一部分,只要我记得。