SQL Server Express用のSQL Serverプロファイラーはありますか?たぶんオープンソースですか?または、データベースに渡されたクエリを確認できるツールだけでしょうか?
SQL Server Express 2012 Advanced ServicesのSP1には、完全なSQL Management Studioが含まれており、これにはプロファイラーがあります。
わかりました、古い質問ですが、多分これは同じ問題を持つ他の人々を助けるでしょう。
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の場合があります)。
これが誰かを助けることを願っています(確かに私を助けたので)
IIRC、プロファイラーは、SQL Server Expressでは利用できない機能の1つです。
ただし、SQL Server Expressはfor-payエディションの機能のmanyを引き続きサポートしているようで、Management StudioのExpress Editionでは機能が無効になっているだけです。したがって、完全なdbと付属の管理スタジオにもアクセスできる場合はmightを使用して、高速インストールでそのプロファイラーを指定できます。
この場合、プロファイラーもデータベースによって提供される追加機能に依存しているため、機能しないと思います。それでも、一撃の価値はあります。
それがうまくいかない場合、あなたが望むことをすることができるはずのいくつかのサードパーティのツールが利用可能です。
SQL Expressプロファイラ はおそらくニーズを満たすでしょう。この質問が出されたときは無料でしたが、最近有料ライセンスモデルに変更されたようです。
Anjlab SQL Server Profilerは無料ではなくなり、2005年のインスタンスでのみ機能しました。 2012 Enterpriseおよび2005 Developerエンジンインスタンスで完全に動作する基本的なSQL Server 2012プロファイラーを作成しました。 ここからダウンロード
フィードバックをください。