web-dev-qa-db-ja.com

SQL Server Express用のSQL Serverプロファイラーはありますか?

SQL Server Express用のSQL Serverプロファイラーはありますか?たぶんオープンソースですか?または、データベースに渡されたクエリを確認できるツールだけでしょうか?

33
Hannoun Yassir

SQL Server Express 2012 Advanced ServicesのSP1には、完全なSQL Management Studioが含まれており、これにはプロファイラーがあります。

18
Steve F

わかりました、古い質問ですが、多分これは同じ問題を持つ他の人々を助けるでしょう。

SQL Server Expressエラーログをアクティブにして、すべてのデータベースに対して実行されたすべてのステートメントを監視することができます。これを行うには、管理者特権のコマンドプロンプト(つまり、管理者として実行されるコマンドプロンプト)で次のコマンドを実行する必要があります。

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

ここで、SQL Server Management Studioを使用して、以下を実行します。

dbcc traceon(3605, -1)

これで、MS SQLフォルダーのログフォルダー内のERRORLOGファイルを確認できます(SQL Server Express 2012のデフォルトインストールの場合、C:\ Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Logの場合があります)。

これが誰かを助けることを願っています(確かに私を助けたので)

13
Marcelo Myara

IIRC、プロファイラーは、SQL Server Expressでは利用できない機能の1つです。

ただし、SQL Server Expressはfor-payエディションの機能のmanyを引き続きサポートしているようで、Management StudioのExpress Editionでは機能が無効になっているだけです。したがって、完全なdbと付属の管理スタジオにもアクセスできる場合はmightを使用して、高速インストールでそのプロファイラーを指定できます。

この場合、プロファイラーもデータベースによって提供される追加機能に依存しているため、機能しないと思います。それでも、一撃の価値はあります。

それがうまくいかない場合、あなたが望むことをすることができるはずのいくつかのサードパーティのツールが利用可能です。

5
Joel Coehoorn

SQL Expressプロファイラ はおそらくニーズを満たすでしょう。この質問が出されたときは無料でしたが、最近有料ライセンスモデルに変更されたようです。

2
Gary.Ray

Anjlab SQL Server Profilerは無料ではなくなり、2005年のインスタンスでのみ機能しました。 2012 Enterpriseおよび2005 Developerエンジンインスタンスで完全に動作する基本的なSQL Server 2012プロファイラーを作成しました。 ここからダウンロード

フィードバックをください。

1
Ivanzinho