18

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

したがって、私は受け取った声明を監視し、欠陥があるかどうかを自分で確認する可能性を検討しました.

データベースは SQL Server 2005 で実行されており、データベースを操作するための主要なツールとして SQL Server Management Studio Express を使用しています。だから私の質問は、これを行うための最良の方法は何ですか?

4

2 に答える 2

22

Management Studio Express をどのように使用しているかを見て、MSSQL 2005 クライアント ツールにアクセスできないと思います。そうする場合は、それらをインストールしてください。これには、まさに必要なことを実行する SQL プロファイラーが含まれているためです (さらに!)。その詳細については、msdnを参照してください。

ちょうど同じことを考えていたので、少し前にこれを見つけました。私は自分でクライアント ツールにアクセスできるので、まだそうする必要はありませんが、そのアクセスは無制限ではありません (それは私の現在の仕事によるものです)。試してみたら、うまくいくかどうか教えてください;-)

于 2008-09-06T10:53:04.637 に答える
2

最善の方法は、プロファイラーを起動し、トレースを開始し、トレースを保存してからステートメントを再実行することです

于 2008-09-06T10:52:47.447 に答える