是否有SQL Server Express的SQL Server Profiler?

Han*_*sir 33 sql-server profiling sql-server-express

是否有SQL Server Expess的SQL Server Profiler?也许是一个开源的?或者只是一个工具,可以帮助我查看传递给数据库的查询?

Ste*_*e F 18

SQL Server Express 2012高级服务的SP1现在包括完整的SQL Management Studio,它具有探查器.


Mar*_*ara 13

好的,老问题,但也许这有助于其他人有同样的问题.

您可以通过监视每个数据库运行的所有语句来激活SQL Server Express错误日志.为此,您必须在提升的命令提示符下运行以下命令(即以管理员身份运行的命令提示符):

net stop MSSQL$SQLEXPRESS
net start MSSQL$SQLEXPRESS /T4032
Run Code Online (Sandbox Code Playgroud)

现在,使用SQL Server Management Studio运行以下命令:

dbcc traceon(3605, -1)
Run Code Online (Sandbox Code Playgroud)

现在,您可以查看MS SQL文件夹的Log文件夹中的ERRORLOG文件(对于SQL Server Express 2012的默认安装,可能是"C:\ Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Log").

希望这有助于某人(因为它确实帮助了我)


Joe*_*orn 5

IIRC,分析器是SQL Server Express不具备的功能之一.

但是,我也认为SQL Server Express仍然支持for-pay版本的许多功能,而且只是在Express Studio的Management Studio中禁用了它们.因此,如果您还可以访问完整的数据库,并且随附的管理工作室可能会在您的快速安装中指向该分析器.

在这种情况下,我怀疑这将无法工作,因为探查器还依赖于数据库提供的额外功能.不过,值得一试.

如果它不起作用,有一些第三方工具可以做你想要的.

  • 是的 - 这有效; 你甚至可以在一段时间内使用eval版本.http://blog.tonysneed.com/2010/08/05/setting-up-sql-server-2008-express-with-profiler/ (3认同)

Gar*_*Ray 2

SQL Express Profiler可能会满足您的需求。当问这个问题时,它是免费的,但看起来最近已更改为付费许可模式。