2008-09-06 4 views
18

プロジェクトでは、SQL Serverに対して実行されるSQL文が不明な理由で失敗しています。一部のコードは本番環境で既に使用されているため、デバッグするのは簡単な作業ではありません。したがって、SQL文がどのように使用されているかをデータベース自体で確認する方法が必要です。これは、実行時にプロジェクトによって生成され、特定の条件が満たされたときに問題が発生する可能性があるためです。SQL Server 2005で実行されたSQL文を監視するには

したがって、私は何かの瑕疵があるかどうかを確認し、自分自身をチェックする可能性を考えました。

データベースはSQL Server 2005上で実行されており、SQL Server管理スタジオエクスプレスを主なツールとして使用してデータベースを操作しています。だから私の質問は、これを行うための最善の方法は何ですか?

+0

これはとてもいいです。 http://sqlprofiler.googlepages.com/ – IsmailS

答えて

22

はあなたが管理Studio Expressを使用する方法を見て文を再実行することで、私はあなたがMSSQL 2005へのアクセスを持っていないと仮定しますクライアントツール。もしそうなら、それらをインストールします。これは、あなたが望むもの(そしてもっと!)を行うSQLプロファイラを含んでいるからです。その詳細については、msdnを参照してください。

私はまったく同じことを考えていたので、以前はthisでした。私は自分でクライアントツールにアクセスできるので、実際にはまだ必要はありませんが、そのアクセスは無制限ではありません(私の現在の仕事を通してです)。あなたが試してみると、それが動作するかどうかを教えてください;-)

+2

sqlprofilerは私が必要としていたものです。ありがとうございました!私の目的のためにどのようなイベント(RPCCompleted)を記録する必要があるのか​​を理解するのに時間がかかりましたが、ログできるイベントの量を見ると、あなたのニーズにも適していると思います。 – sven

+3

SQL ExpressバージョンのユーザーはSQL2005プロファイラを使用できないことに注意してください。 – djangofan

2

最良の方法は、プロファイラを起動し、トレースを開始し、トレースを保存し

+0

Svenと同じように、誰もがプロファイラを持っていない可能性があります – IsmailS

関連する問題