Symfoware ODOSのトレースを採取するには、ODOSスナップ機能を利用します。
以下に、ODOSスナップ機能の利用手順を示します。
Windows(R)のコントロールパネルから、ODBCを実行します。
データソースの画面で任意のデータソースを指定して[構成]ボタンをクリックします。
[Symfoware ODOS セットアップ]画面で[オプション]ボタンをクリックします。

[その他パラメタ]にCLI_SQL_SNAPパラメタを指定し、[登録]ボタンをクリックします。
[OK]ボタンをクリックします。
[Symfoware ODOS セットアップ]画面の[OK]ボタンをクリックし、SQL_SNAP機能を有効にします。
なお、パラメタの詳細は、Symfoware Serverオプション設定画面の[ヘルプ]ボタンをクリックし、セットアップヘルプを参照してください。
トレースを停止するには、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)ログ出力終了時刻と経過時間