このようなLOGOFFトリガーを作成しました
CREATE TRIGGER logoffTrigger
BEFORE LOGOFF ON DATABASE
BEGIN
INSERT INTO logoffAudit("type","user")VALUES('LOGOFF',USER);
END;
/
Oracle.DataAccess.Client モジュールの OracleConnection オブジェクトを使用する小さな VB.Net アプリケーションでテストしました。LOGON イベントは同様の LOGON トリガーによって適切にキャプチャされますが、LOGOFF イベントは、クライアント接続が閉じられ、その後クライアント アプリケーション全体が閉じられたときにのみキャプチャされます。つまり、これでは十分ではありません。
cn.Close()
これもそうではありません:
cn.Close()
cn.Dispose()
これも:
cn.Close()
cn.Dispose()
cn = Nothing
私は何を間違っていますか?前もってありがとう、
ヤン