Symfoware ODOSのトレースを採取するには、ODOSスナップ機能を利用します。
以下に、ODOSスナップ機能の利用手順を示します。
Windows(R)のコントロールパネルから、ODBCを実行します。
データソースの画面で任意のデータソースを指定して[構成]ボタンをクリックします。
[Symfoware ODOS セットアップ]画面で[オプション]ボタンをクリックします。
[その他パラメタ]にCLI_SQL_SNAPパラメタを指定し、[登録]ボタンをクリックします。
[OK]ボタンをクリックします。
[Symfoware ODOS セットアップ]画面の[OK]ボタンをクリックし、SQL_SNAP機能を有効にします。
なお、パラメタの詳細は、Symfoware/RDBオプション設定画面の[ヘルプ]ボタンをクリックし、セットアップヘルプを参照してください。
トレースを停止するには、CLI_SQL_SNAPパラメタをOFFに設定するか、[削除]ボタンでCLI_SQL_SNAPパラメタを削除します。
ODOSスナップ機能は情報をファイルに出力するため、使用するとドライバの性能が悪くなります。必要な場合以外は使用しないでください。
トレース開始後、ODBCアプリケーションを実行するとログファイルが作成されます。
以下にSymfoware ODOSのログファイルの例を示します。
: : SQL-SNAP START 14:22:05 08/03 ------------------------------------------(1) SPI-FUNCTION : SQLExecDirect --------------------------------------------(2) SPI-THREAD-ID : x000000f5 SPI-ENVIRONMENT-HANDLE :1 ------------------------------------------------(3) SPI-CONNECTION-HANDLE :2 ------------------------------------------------(4) SPI-INPUT-VARIABLE 001 : ATTRIBUTE SQLHANDLE VALUE 3 002 : ATTRIBUTE SQLCHAR* ADDRESS 0x00156018 (00000000) 53454c45 43542043 4f4c3220 46524f4d * SELECT COL2 FROM * ------(5) (00000010) 20544142 4c453120 57484552 4520434f * TABLE1 WHERE CO * (00000020) 4c313d3f * L1=? * 003 : ATTRIBUTE SQLINTEGER VALUE 36 SPI-THREAD-ID : 0x000000f5 SPI-OUTPUT-VARIABLE SPI-RETURN-CODE : -1 -----------------------------------------------------(6) SQLSTATE : 07001 --------------------------------------------------(7) SQLCODE : -9622 --------------------------------------------------(8) SQLMSG : [SymfoWARE ODBC Driver] JYP9622E パラメタまたは列の設定 -(9) 情報に誤りがあるためデータの設定または取得ができません. SQL-SNAP END 14:22:05 (00:00:00.160000) ---------------------------------(10) : :
(1) ログ出力開始日時
(2) 呼び出されたODBC関数名
(3) ODBCが呼び出されたときの環境ハンドル
(4) ODBCが呼び出されたときの接続ハンドル
(5) ODBCが呼び出されたときの引数
(6) 呼び出されたODBC関数の復帰値
(7) SQLSTATE
(8) メッセージコード
(9) エラーメッセージ
(10)ログ出力終了時刻と経過時間