Re: RES: [oracle_br] Re: IMP-00038: Could not convert to environment character set's handle

2015-02-09 Por tôpico jlchia...@yahoo.com.br [oracle_br]
opa, então, essa mensagem de :
 

 
 IMP-00010: not a valid export file, header failed verification
 
 

  Claramente indica que OU houve alguma corrupção no envio (por exemplo, 
usou-se um FTP em modo não-binário, digamos), OU (bem provável já que trabalham 
com 11g) eles usaram o expdp para gerar o arquivo .dmp, novamente... Se for 
isso, imagino que ele (na exportação) ou vc mesmo, talvez na importação 
ajustaram o setting de NLS que abortava o export antes (aí não deu mais aquela 
msg IMP-00038: Could not convert to environment character set's handle , aí o 
exp do 9i pôde continuar a leitura do .dmp e quando chegou na fase de leitura 
do cabeçalho aí deu a (correta) msg de arquivo inválido, com Certeza a 
formatação interna do expdp 11g ** não vai ** ser entendida pelo exp do 9i, 
expdp é uma coisa e exp é outra, ALÉM da questão de versão ...
  
  O ideal mesmo seria ele ter o client 9i, mas se não vc pode :
  
  a. tentar pedir para eles gerarem um novo .dmp com o EXP (e ** não ** com o 
EXPDP !!) do 11g - bem provável que não funfe importar no 9i por causa da 
versão mais velha (compatibilidade é sempre exp mais velho = imp mais novo), 
mas tenta...
  
  OU, mais seguro,
  
  b. numa máquina qualquer de teste/interna tua instale um banco 11g, importe o 
dumpfile em questão, depois passe os dados pro banco 9i : pode ser via dblink 
entre esse 11g teste e o 9i (se forem poucos objetos), OU então use o client 9i 
desse banco 9i para conectar no seu banco 11g de teste e gere um novo dumpfile 
e importe-o no 9i...
  
  []s
  
Chiappa


RES: [oracle_br] Re: IMP-00038: Could not convert to environment character set's handle

2015-02-09 Por tôpico 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
Chiappa,

Voltando este assunto, o Fornecedor enviou o export gerado pelo EXP, mas mesmo 
assim não consigo importar o dump, agora ocorre este erro abaixo:

 

IMP-00010: not a valid export file, header failed verification

 

E ele não tem nenhum client 9i para fazer o Export, existe alguma outra maneira?

Ainda não temos como migrar este Banco 9i para 11g

 

Grato,

Ednilson

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: quarta-feira, 4 de fevereiro de 2015 17:10
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: IMP-00038: Could not convert to environment character 
set's handle

 

  

É *** extremamente Improvável *** que vc consiga, colega : primeiro, o datapump 
(expdp+impdp) é uma coisa, e o export/import tradicionais (exp+imp) são ** 
TOTALMENTE OUTRA COISA**, vc Rigorosamente Não Tem garantia nenhuma de formato, 
via de regra nem o impdp consegue importar arquivos gerados pelo exp, NEM o imp 
consegue importar arquivos gerados pelo expdp, são BINÁRIOS diferentes que 
podem gerar FORMATOS INTERNOS diferentes, okdoc ??? O Manual de Database 
Utilities (que cobre o datapump entre outros) já no cap. 1 - Overview of Oracle 
Data Pump diretamente afirma isso :


...
Note:
Dump files generated by the Data Pump Export utility are not compatible with 
dump files generated by the original Export utility. Therefore, files generated 
by the original Export (exp) utility cannot be imported with the Data Pump 
Import (impdp) utility. 


 Ele não explicita mas é óbvio, vale a volta : se A não é compatível com B, B 
não é compatível com A... Não rola, blz ?? O que vc teria que fazer é, usando 
um client 9i que permita (iirc é a partir de 9.2.0.7), conectar no database 11g 
e fazer o export com o exp tradicional, aí sim o banco 9i (que só possui 
exp+imp) poderia importar esses dados... 
 
 []s
 
   Chiappa

 OBS : é óbvio também além disso que para vc poder importar dados vindos de uma 
versão superior (11g no caso) para uma versão inferior (9i no caso) que :
 
  a. as configurações de NLS ** tem ** que serem se não iguais ao menos 
Similares/Equivalentes : a chance de Sucesso em se importar algo sem saber isso 
é baixa
  
  e
  
  b. os SQLs que vão ser gerados no dumpfile  NÃO PODEM USAR  
absolutamente nenhuma sintaxe/recurso/datatype que a versão inferior não conheça
  
 





[oracle_br] Re: IMP-00038: Could not convert to environment character set's handle

2015-02-04 Por tôpico jlchia...@yahoo.com.br [oracle_br]
É *** extremamente Improvável *** que vc consiga, colega : primeiro, o datapump 
(expdp+impdp) é uma coisa, e o export/import tradicionais (exp+imp) são ** 
TOTALMENTE OUTRA COISA**, vc Rigorosamente Não Tem garantia nenhuma de formato, 
via de regra nem o impdp consegue importar arquivos gerados pelo exp, NEM o imp 
consegue importar arquivos gerados pelo expdp, são BINÁRIOS diferentes que 
podem gerar FORMATOS INTERNOS diferentes, okdoc ??? O Manual de Database 
Utilities (que cobre o datapump entre outros) já no cap. 1 - Overview of Oracle 
Data Pump diretamente afirma isso :


...
Note:
Dump files generated by the Data Pump Export utility are not compatible with 
dump files generated by the original Export utility. Therefore, files generated 
by the original Export (exp) utility cannot be imported with the Data Pump 
Import (impdp) utility. 


 Ele não explicita mas é óbvio, vale a volta : se A não é compatível com B, B 
não é compatível com A... Não rola, blz ?? O que vc teria que fazer é, usando 
um client 9i que permita (iirc é a partir de 9.2.0.7), conectar no database 11g 
e fazer o export com o exp tradicional, aí sim o banco 9i (que só possui 
exp+imp) poderia importar esses dados... 
 
 []s
 
   Chiappa

 OBS : é óbvio também além disso que para vc poder importar dados vindos de uma 
versão superior (11g no caso) para uma versão inferior (9i no caso) que :
 
  a. as configurações de NLS ** tem ** que serem se não iguais ao menos 
Similares/Equivalentes : a chance de Sucesso em se importar algo sem saber isso 
é baixa
  
  e
  
  b. os SQLs que vão ser gerados no dumpfile  NÃO PODEM USAR  
absolutamente nenhuma sintaxe/recurso/datatype que a versão inferior não conheça