33

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

4

5 に答える 5

18

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

于 2013-01-24T07:50:12.587 に答える
13

わかりました、古い質問ですが、これは同じ問題を抱えている他の人に役立つかもしれません。

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

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

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

dbcc traceon(3605, -1)

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

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

于 2012-11-28T18:34:39.557 に答える
5

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

ただし、SQL Server Expressは引き続き有料版の機能の多くをサポートしており、ManagementStudioのExpress版ではそれらが無効になっているだけだという印象も受けています。したがって、完全なデータベースと付属の管理スタジオにもアクセスできる場合は、そのプロファイラーをエクスプレスインストールに向けることができる場合があります。

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

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

于 2009-04-17T13:09:01.813 に答える
2

SQLExpressProfilerはおそらくあなたのニーズを満たすでしょう。この質問をされたとき、それは無料でした、しかしそれは最近有料のライセンスモデルに変わったようです。

于 2009-04-17T13:08:18.960 に答える
1

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

フィードバックをお願いします。

于 2013-06-13T17:46:30.350 に答える