exp遷移庫時,發現各使用者的job建到了system使用者裡

浪漫雙魚發表於2011-04-14

問題描述:

     exp遷移庫時,發現各使用者的job建到了system使用者裡!!!

 

問題測試:

--在源資料庫建立JOBLINUX平臺)

--查詢版本號

SQL> select * from v$version;

 

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

 

 

--建立exptest使用者

SQL> create user exptest identified by exptest default tablespace users;

 

User created.

 

--給該使用者授權

SQL> grant dba,resource,connect to exptest;

 

Grant succeeded.

 

--exptest使用者登入

SQL> conn exptest/exptest

Connected.

 

--建立一個測試JOB

variable job number;

begin

sys.dbms_job.submit(job=>:job,what   => 'dbms_output.put_line(''haha''); ',next_date=>sysdate,interval=>'sysdate+1 ');

commit;

end;

/

 

--匯出exptest下的物件

exp system/admin wner=exptest file=/home/oracle/oracle/admin/orcl/udump/exptest.dmp log=/home/oracle/oracle/admin/orcl/udump/exptestx.log

 

 --登入到遷出資料庫伺服器

 

(本測試用WINDOWS XPORACLE已經安裝並配置完畢)

--在CMD命令列執行下面的匯入語句,匯入exptest所有物件

imp system/admin fromuser=exptest touser=exptest  file=F:\ora_exp\exptest.dmp buffer=256000

 

--用exptest使用者登入,查詢版本號

SQL> select * from v$version;

 

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE 10.2.0.1.0    Production

 

TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

 

--查詢user_jobs

select * from user_jobs;

沒有查到源資料庫exptest使用者建立的JOB

 

--SYSTEM使用者登入查詢user_jobs,可以查到該JOB

select * from user_jobs;

為何exptest使用者建立的JOB跑到SYSTEM使用者下了呢

 

 

 

問題解決方法

--查詢JOB$找到EXPTEST使用者建立的JOB更改lowner,powner兩個屬性

update job$ set lowner='EXPTEST',powner='EXPTEST' WHERE JOB=21;

 

--exptest使用者登入查詢user_jobs

select * from user_jobs;

發現可以查詢到相應的JOBJOB也可以執行成功。

 

 

 

 

 

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

相關文章