2009-04-17 25 views
31

Gibt es einen SQL Server Profiler für SQL Server Expess? Vielleicht eine Open-Source-Version? Oder vielleicht nur ein Tool, mit dem ich sehen kann, welche Abfrage an die Datenbank übergeben wird?Gibt es einen SQL Server Profiler für SQL Server Express?

+0

Jetzt ist Thread geschlossen, aber ein anderer Link zum Working Stück der Software ist hier: https://expressprofiler.codeplex.com/ – Fanda

+0

Sie können MS SQL Profiler gegen SQL Express verwenden, so laden Sie eine Testversion von SQL Server voll Edition oder kaufen Sie die $ 50 SQL Server Developer Edition. Andernfalls können Sie die Prozedur 'sp_trace_ *' direkt https://msdn.microsoft.com/en-us/library/ms187346.aspx – Rory

+0

verwenden Siehe auch http://dba.stackexchange.com/questions/28213/download-sql -server-profiler-for-sql-server-management-studio – Rory

Antwort

2

SQL Express Profiler wird wahrscheinlich Ihre Bedürfnisse erfüllen. Als diese Frage gestellt wurde, war sie kostenlos, aber es sieht so aus, als ob sie kürzlich in ein kostenpflichtiges Lizenzmodell geändert wurde.

+0

Diese Leute verkaufen es für $ 5 –

5

IIRC, der Profiler ist eine der Funktionen, die für SQL Server Express nicht verfügbar sind.

Allerdings ist ich auch den Eindruck, dass SQL Server Express unterstützt noch viele des Merkmals der for-Pay-Ausgaben, und es ist nur, dass sie in der Express Edition von Management Studio deaktiviert sind. Also, wenn Sie auch Zugriff auf eine vollständige db und das Management-Studio, das mit Ihnen möglicherweise in der Lage sein, dass Profiler bei Ihrer Express-Installation zeigen können.

In diesem Fall vermute ich, dass das nicht funktioniert, da der Profiler auch von einem zusätzlichen von der Datenbank bereitgestellten abhängt. Trotzdem ist es einen Versuch wert.

Wenn es nicht funktioniert, gibt es einige Tools von Drittanbietern, die in der Lage sein sollten, zu tun, was Sie wollen.

+0

tut +1 bedeutet das ist wahr? –

+3

Ja - das funktioniert; Sie können sogar die eval-Edition für einen bestimmten Zeitraum verwenden. http: //blog.tonysneed.com/2010/08/05/setting-up-sql-server-2008-express-mit-profiler/ –

12

Ok, alte Frage, aber vielleicht hilft das anderen Menschen mit dem gleichen Problem.

Sie können das SQL Server Express-Fehlerprotokoll so aktivieren, dass es alle Anweisungen überwacht, die für jede Datenbank ausgeführt werden. Dazu müssen Sie folgende an einer erhöhten Eingabeaufforderung aus (das heißt, eine Eingabeaufforderung als Administrator runned):

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

Nun kann mit dem SQL Server Management Studio des folgenden:

dbcc traceon(3605, -1) 

Jetzt können Sie die ERRORLOG-Datei im Log-Ordner des MS SQL-Ordners ansehen (möglicherweise "C: \ Programme \ Microsoft SQL Server \ MSSQL11.SQLEXPRESS \ MSSQL \ Log" für die Standardinstallation von SQL Server Express 2012) .

hoffe, das hilft jemand (wie es mir sicher geholfen)

+0

Das funktioniert sehr gut .. danke mann –

18

SP1 von SQL Server Express 2012 Advanced Services jetzt die vollständige SQL Management Studio enthält, und diese den Profiler hat.

+0

Es kann hier heruntergeladen werden 'Microsoft® SQL Server® 2012 Service Pack 1 (SP1) Express' https://www.microsoft.com/en-my/download/confirmation.aspx?id=35579 – Muflix

1

Anjlab SQL Server Profiler ist nicht mehr kostenlos und es funktionierte nur auf 2005-Instanzen. Ich habe einen grundlegenden SQL Server 2012 Profiler geschrieben, der perfekt auf 2012 Enterprise und 2005 Developer Engine-Instanzen funktioniert. Sie können download here

geben Sie mir bitte Ihr Feedback.

Verwandte Themen