2009-04-17 186 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

請給我你的反饋。