サードパーティのアプリケーションに接続して、どの SQL ステートメントが実行されているかを確認できるようにしたいと考えています。具体的には、SQL Server 2005 で実行される VB6 アプリケーションです。
たとえば、アプリケーションがグリッドに入力するときに、どのクエリがそのデータを生成したかを正確に確認できるようにしたいと考えています。
サードパーティのアプリケーションに接続して、どの SQL ステートメントが実行されているかを確認できるようにしたいと考えています。具体的には、SQL Server 2005 で実行される VB6 アプリケーションです。
たとえば、アプリケーションがグリッドに入力するときに、どのクエリがそのデータを生成したかを正確に確認できるようにしたいと考えています。
DB に対する適切な権限 (sysadmin または ALTER TRACE 権限) を持っている場合は、SQL プロファイラーを使用して監視できます。
アプリケーションがログなどを書き込まない場合、それらを監視する唯一の方法はデータベース側にあります。SQL プロファイラは、MSSQL 2005 でのタスクに適したツールです。
ツールに含まれている SQL Server Profiler を使用して SQL サーバーに接続することにより、サーバー側で表示できます。 これは、マイクロソフトからの使用状況の概要です。
他の回答が示すように、サーバーでレビューすることが最善の方法である可能性が最も高いです。ただし、それが利用できない場合は、ODBC ログを有効にすることもできます。これは役立つ場合があります。