■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
PROCEDUREを作成した際に監査証跡が取得されない 2007/02/16 13:11 OB 1
以下のAUDIT文を実行し、プロシージャの作成/更新/削除の監査証跡を取得しようとしています。

(SQL文)
AUDIT PROCEDURE BY SESSION;

以下のSQL文をSQL*Plusで実施した場合はSYS.AUD$に監査証跡が作成されるのですが、OB上から実施した場合には監査証跡が作成されません。
-------------------------------------------------
CREATE PROCEDURE TEST_PROC_01
IS
v_sql_text VARCHAR2(20);
BEGIN
v_sql_text := 'SELECT SYSDATE FROM DUAL';
DBMS_OUTPUT.PUT_LINE(v_sql_text);
END TEST_PROC_PROC_01;
/
-------------------------------------------------
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、
現象を確認することが出来ませんでした。
(SQL*Plus、ObjectBrowserのどちらでCREATE PROCEDURE文を実行した場合でも、SYS.AUD$にレコードが格納されました。)
大変申し訳ありません。

つきましては、以下の追加情報をいただいてもよろしいでしょうか。
①SQL*PlusとObjectBrowserは
 同一のデータベース、同一のDBユーザで
 接続されておりますでしょうか?
②初期化パラメータ「AUDIT_TRIAL」TRUEになっておりますでしょうか?

お手数をおかけいたしますが、
何卒よろしくお願いいたします。