[ODBC データ ソースアドミニストレーター] ダイアログ ボックスの [トレース] タブでは、ODBC 関数呼び出しのトレース方法を構成できます。
トレースのしくみ
[トレース] タブからトレースを開始すると、ドライバー マネージャーは、後続のすべての実行アプリケーションのすべての ODBC 関数呼び出しをログに記録します。 トレースが開始される前に実行されているアプリケーションからの ODBC 関数呼び出しはログに記録されません。 ODBC 関数呼び出しは、指定したログ ファイルに記録されます。
トレースは、[ トレースを今すぐ停止] をクリックした後にのみ停止します。 トレースがオンになっている間、ログ ファイルは引き続き増加し、すべての ODBC アプリケーションのパフォーマンスに影響を与える点に注意してください。
トレースの詳細については、「トレース」を参照してください。
ODBC トレースの変更点
MDAC 2.7 SP2 より前のバージョンでは、ODBC トレースはコンピューター全体でのみ実行することができました。このトレースでは、任意の ID で実行されているすべての ODBC アプリケーションに関する公開された詳細がキャプチャされます。 これには、他のローカル ユーザー アカウントや、ローカル サービスやネットワーク サービスなどの組み込みのセキュリティ プリンシパルに代わって作成または実行されるプロセスに対して発生する可能性がある ODBC 関連アクティビティのトレースが含まれていました。
既定では、ODBC トレースではユーザーごとのモードが使用されるようになりました。 ただし、ローカル管理者の場合でも、ODBC データ ソース アドミニストレーターを使用してマシン全体のトレースを有効にできます。
ODBC トレース モードを構成するには:
必要に応じて、ローカル管理者グループのメンバーシップを持つアカウントを使用してログオンします。
管理ツールから、ODBC データ ソース アドミニストレーターを開きます。
[ トレース ] タブをクリックします。
[すべてのユーザー ID のMachine-Wide トレース] チェック ボックスを使用してトレース モードを構成します。
コンピューター全体のトレースを有効にするには、チェック ボックスをオンにします。
ユーザーごとのトレースに戻すには、チェック ボックスをオフにします。
[適用] をクリックします。
注
1 つのモードでトレースを既に開始している場合は、トレースを停止し、モードを正常に変更するためにもう一方のモードに切り替える必要があります。
Important
マシン全体のトレースは、必要なときにのみ有効にする必要があります。それ以外の場合は、オフのままにする必要があります。
Visual Studio Analyzer トレース
Important
Visual Studio Analyzer のサポートは Windows 8 以降で削除されました (Visual Studio Analyzer は以前のバージョンの Visual Studio にのみ含まれていました)。 代替のトラブルシューティング メカニズムとして、BID トレースを使用します。
Visual Studio アナライザー トレースは、ODBC レイヤーに関するパフォーマンスとデバッグ情報を提供します。 すべての送信イベントは、ODBC コンポーネントで費やされた時間に関して可能な限り正確な画像を表示するために、最上位のインターフェイスで発生します。 Visual Studio Analyzer Tracing では、ソースのセットアップ時に、どのイベントソースも登録する必要があります。 この種のトレースの詳細については、Visual Studio のドキュメントを参照してください。