Olá pessoal.
O erro ORA-02374: conversion error loading table, ocorre quando tentamos importar via DataPump, IMPDP um dump que foi gerado de outro banco de dados com NLS_CHARACTERSET diferente.
Para corrigir esse problema, vamos precisar ajustar o NLS_CHARACTERSET do banco de dados que estamos tentando importar.
Segue procedimento abaixo:
## Verificar o NLS_CHARACTERSET do banco de dados que estamos importando as informações:
SQL> select VALUE
from nls_database_parameters
where parameter='NLS_CHARACTERSET'; 2 3
VALUE
--------------------------------------------------------------------------------
AL32UTF8
## Parar o banco de dados:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
## Iniciar o banco de dados no modo Restrito:
SQL> startup restrict;
ORACLE instance started.
Total System Global Area 2.0200E+10 bytes
Fixed Size 12169992 bytes
Variable Size 4026535160 bytes
Database Buffers 1.6106E+10 bytes
Redo Buffers 54935552 bytes
Database mounted.
Database opened.
## Alterar o NLS_CHARACTERSET:
SQL> alter database character set INTERNAL_USE WE8MSWIN1252;
Database altered.
## Parar o banco de dados novamente:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
## Iniciar o banco de dados novamente, modo normal.
SQL> startup
ORACLE instance started.
Total System Global Area 2.0200E+10 bytes
Fixed Size 12169992 bytes
Variable Size 4026535160 bytes
Database Buffers 1.6106E+10 bytes
Redo Buffers 54935552 bytes
Database mounted.
Database opened.
## Verifique o valor do NLS_CHARACTERSET, e veja que o mesmo foi atualizado:
SQL> select VALUE
from nls_database_parameters
where parameter='NLS_CHARACTERSET';
VALUE
----------------------------------------------------------------
WE8MSWIN1252
SQL> exit
Após isso, iniciar novamente a importação dos dados.
Qualquer dúvida, deixe seu comentário.
Abraço.
Nenhum comentário:
Postar um comentário