STATSPACK安裝過程中遇到的問題

star_guan2008發表於2008-05-15

輸入 temporary_tablespace 的值:  temp
Using temp for the temporary tablespace


PL/SQL 過程已成功完成。


使用者已更改。


NOTE:
SPCUSR complete. Please check spcusr.lis for any errors.

SQL>
SQL> --
SQL> --  Build the tables and synonyms
SQL> connect perfstat/&&perfstat_password
ERROR:
ORA-04098: 觸發器 'SYS.restrict_user_machine_tpoatest'無效且未通過重新確認


警告: 您不再連線到 ORACLE。
------------------------------------------------------------------------------------------------

restrict_user_machine_tpoatest程式碼如下:

create or replace trigger restrict_user_machine_tpoatest
after logon on database
when (user='TEST')
declare
  v_machine varchar2(600);
begin
   select distinct machine into v_machine from v$session where  username=user;

    if v_machine not like '%TEST%' then
    RAISE_APPLICATION_ERROR(-20001,'此使用者只能使用DEVELOP機器登陸');
    return;
  end if;
end;

原來是這樣,在網上面找很久,最後發現是自己的問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10742223/viewspace-269224/,如需轉載,請註明出處,否則將追究法律責任。

相關文章