トレース オプションの設定

[ODBC データ ソース アドミニストレーター] ダイアログ ボックスの [トレース] タブでは、ODBC 関数呼び出しのトレース方法を構成できます。

トレースのしくみ

[トレース] タブからトレースを開始すると、ドライバー マネージャーは、後続のすべての実行アプリケーションのすべての ODBC 関数呼び出しをログに記録します。 トレースが開始される前に実行されているアプリケーションからの ODBC 関数呼び出しはログに記録されません。 ODBC 関数呼び出しは、指定したログ ファイルに記録されます。

トレースは、[トレースを今すぐ停止] をクリックした後にのみ停止します。 トレースがオンになっている間、ログ ファイルは引き続き増加し、すべての ODBC アプリケーションのパフォーマンスに影響を与える点に注意してください。

トレースの詳細については、「トレース」を参照してください。

ODBC トレースの変更点

MDAC 2.7 SP2 より前のバージョンでは、ODBC トレースはマシン全体でのみ発生させることができました。このトレースでは、任意の ID で実行されているすべての ODBC アプリケーションに関する公開された詳細がキャプチャされます。 これには、他のローカル ユーザー アカウントや、ローカル サービスやネットワーク サービスなどの組み込みのセキュリティ プリンシパルに代わって作成または実行されるプロセスに対して発生する可能性がある ODBC 関連アクティビティのトレースが含まれていました。

既定では、ODBC トレースではユーザーごとのモードが使用されるようになりました。 ただし、ローカル管理者の場合でも、ODBC データ ソースアドミニストレーターを使用してマシン全体のトレースを有効にできます。

ODBC トレース モードを構成するには:

  1. 必要に応じて、ローカル管理者のグループにメンバーシップがあるアカウントを使用してログオンします。

  2. [管理ツール] から、ODBC データ ソース アドミニストレーターを開きます。

  3. [トレース] タブをクリックします。

  4. [すべてのユーザー ID のマシン全体のトレース] チェック ボックスを使用してトレース モードを構成します。

  5. マシン全体のトレースを有効にするには、チェック ボックスをオンにします。

  6. ユーザーごとのトレースに戻すには、チェック ボックスをオフにします。

  7. [適用] をクリックします。

Note

1 つのモードでトレースを既に開始している場合は、トレースを停止し、モードを正常に変更するためにもう一方のモードに切り替える必要があります。

重要

マシン全体のトレースは、必要なときにのみ有効にする必要があります。それ以外の場合は、オフのままにする必要があります。

Visual Studio Analyzer トレース

重要

Visual Studio Analyzer のサポートは Windows 8 以降で削除されました (Visual Studio Analyzer は以前のバージョンの Visual Studio にのみ含まれていました)。 代替のトラブルシューティング メカニズムとして、BID トレースを使用します。

Visual Studio Analyzer トレースは、ODBC レイヤーに関するパフォーマンスおよびデバッグ情報を提供します。 すべての発信イベントは、ODBC コンポーネントで費やされた時間に関して可能な限り正確な画像を表示するために、最上位のインターフェイスで発生します。 Visual Studio Analyzer トレースでは、ソースの設定時に登録するイベント ソースが必要です。 この種類のトレースについての詳細は、Visual Studio のドキュメントを参照してください。