Khắc phục lỗi ORA-39213 – Metadata processing is not available
Khi bạn thực hiện export dữ liệu trong Oracle với câu lệnh expdp (VD: expdp sys/pass schema=sample_schema dumpfile = sample_dump.dmp) và gặp phải lỗi sau:
Nguyên nhân
Nguyên nhân gây ra lỗi ORA-39213 là do Oracle XSL stylesheets chưa được thiết lập đúng (có thể do XSL stylesheets chưa được load, hoặc chưa được chuyển sang đúng kiểu Character Set của database hiện tại (lỗi này thường gặp sau khi dùng câu lệnh ALTER DATABASE để thay đổi Character Set cho Oracle Database). Việc này dẫn tới file dump của bạn (VD: sample_dump.dmp) không thể sử dụng các hàm Metadata API khi export dữ liệu.
Khắc phục
Để khắc phục lỗi ORA-39213 bạn truy cập vào Oracle SQL Plus với quyền sysdba bằng dòng lệnh:
sqlplus “/as sysdba”
Sau khi đã đăng nhập với quyền sysdba bạn thực hiện câu lệnh sau trong cửa sổ SQL Plus:
SQL> execute dbms_metadata_util.load_stylesheets
Câu lệnh trên sẽ thực hiện load lại file XLS stylesheets vào database của bạn, sau đó bạn có thể thực hiện thao tác export data trong Oracle như bình thường.
