Data Pump , expdp ORA-39127 , ORA-01031 , ORA-06512 şeklindeki hatanın çözümü
Data Pump(expdp) ile yedek alırken , yetkilerin yetersiz olduğunu belirtip, ORA-39127 , ORA-01031 , ORA-06512 şeklinde hatalar ile sonlanacaktır . Alınması muhtemel hatalar aşağıdaki gibi olabilir.
ORA-39127: unexpected error from call to export_string :=WMSYS.LT_EXPORT_PKG.schema_info_exp('ORCL1',0,1,'10.02.00.05.00',newblock) ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SESSION", line 97 ORA-06512: at "WMSYS.LT_CTX_PKG", line 2116 ORA-06512: at "WMSYS.LT_EXPORT_PKG", line 1545 ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SESSION", line 97 ORA-06512: at "WMSYS.LT_CTX_PKG", line 2116 ORA-06512: at "WMSYS.LT_EXPORT_PKG", line 1545 ORA-06512: at line 1 ORA-06512: at "SYS.DB
Bu hatalar LT_CTX isimli context nesnesi ile ilgilidir. Bu context bazı durumlarda SYS.LT_CTX_PKG kullanılarak oluşturulduğunda expdp yetki hatası almaktadır. Context nesnesi WMSYS.LT_CTX_PKG kullanılarak oluşturulmalıdır.
Mevcut nesneyi drop edip yeniden oluşturduğunuda bu hatalar gelmeyecektir.
SYS ile ;
SQL> DROP CONTEXT LT_CTX; SQL> CREATE OR REPLACE CONTEXT LT_CTX USING WMSYS.LT_CTX_PKG;