2009-04-17 151 views
31

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

+0

现在是线程关闭,但另一个链接到工作的软件在这里:https://expressprofiler.codeplex.com/ – Fanda 2014-04-25 05:51:02

+0

你可以使用MS SQL Profiler对SQL Express,所以下载SQL Server的评估版本已满版或购买价值50美元的SQL Server Developer Edition。否则,您可以直接使用`sp_trace_ *`过程https://msdn.microsoft.com/en-us/library/ms187346.aspx – Rory 2015-03-05 11:06:44

+0

另请参阅http://dba.stackexchange.com/questions/28213/download-sql -server-profiler-for-sql-server-management-studio – Rory 2015-03-05 11:07:30

回答

2

SQL Express Profiler很可能会满足您的需求。当这个问题被问及它是免费的,但它看起来最近变成了付费许可证模式。

+0

这个人卖的是$ 5 – 2013-03-24 04:23:47

5

IIRC,分析器是SQL Server Express不可用的功能之一。

但是,我还有一个印象,即SQL Server Express仍然支持许多的付费版本的功能,而且它们只是在Express Studio的Management Studio中被禁用。因此,如果您还可以访问完整分贝数据库和您随附的管理工作室,那么可能能够在您的快速安装中指定该分析器。

在这种情况下,我怀疑这是行不通的,因为分析器还依赖于数据库提供的额外信息。不过,这值得一试。

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

+0

确实+1这意味着这是真的吗? – 2010-02-21 02:14:53

12

好吧,老问题,但也许这可以帮助其他人有同样的问题。

您可以激活SQL Server Express错误日志,以监控每个数据库运行的所有语句。要做到这一点,你必须运行在提升的命令提示符下键入以下(即,拼命地跑作为管理员命令提示符):

net stop MSSQL$SQLEXPRESS 
net start MSSQL$SQLEXPRESS /T4032 

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

dbcc traceon(3605, -1) 

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

希望这可以帮助别人(因为它肯定帮助我)的SQL Server Express 2012高级服务的

18

SP1现在包括完整的SQL Management Studio中,这已探查。

1

Anjlab SQL Server Profiler不再免费,它仅适用于2005实例。我已经编写了一个基本的SQL Server 2012 Profiler,它可以在2012 Enterprise和2005 Developer引擎实例上完美工作。你可以download here

请给我你的反馈。

相关问题