- Este tópico contém 21 respostas, 4 vozes e foi atualizado pela última vez 18 anos, 11 meses atrás por
MarceloMoreno.
-
AutorPosts
-
29 de março de 2007 às 7:30 pm #79107
Mayhem
ParticipanteOlá Pessoal,
Eu tenho o Oracle 9.2 e estou tentando importar um arquivo dmp, e me surgio o seguinte erro :
“IMP-00038: Nπo p⌠de converter para handle do conjunto de caracteres do ambiente
IMP-00000: Importaτπo encerrada com Ωxito”Procurei no google, mas nao vi como o pessoal resolveu este problema. alguem ja teve este problema?? alguem sabe como se resolve isso.
Valeu T+
29 de março de 2007 às 7:40 pm #79108chduarte
ParticipanteVc importou o banco com um conjunto de caracterset e esta tentando importar com outro.
Vc precisa ver o caracterset dos dois bancos.
show parameter nls
[]
29 de março de 2007 às 7:52 pm #79109Mayhem
ParticipanteOlá Carlos,
Então me passaram um arquivo DMP pra mim importar e foi exibido aquela mensagem, agora eu nem sei o que fazer. Você tem alguma sujestão???
Valeu!
29 de março de 2007 às 8:00 pm #79110Marcio68Almeida
ParticipanteEssa mensagem não é exatamente um erro, é mais um alerta, você verificou se os dados estão OK ???
Pela sua mensagem a importação foi encerrada com êxito… ou começa a importar e aborta ???29 de março de 2007 às 8:04 pm #79111chduarte
ParticipanteQuando ele comeca a importar aparece o conjunto de caracter que ele esta tentando importar.
Melhor colar aqui para ver qual é
[]
29 de março de 2007 às 8:24 pm #79113Mayhem
Participante[quote=”Marcio68Almeida”:whopd1ov]Essa mensagem não é exatamente um erro, é mais um alerta, você verificou se os dados estão OK ???
Pela sua mensagem a importação foi encerrada com êxito… ou começa a importar e aborta ???[/quote]Então ele fala que a importacao foi feita com exito mas na verdade nao aconteceu nada!
[ quote =”chduarte”] Quando ele comeca a importar aparece o conjunto de caracter que ele esta tentando importar.
Melhor colar aqui para ver qual é [/quote]Quando eu faço o imp ele so me pede usuario e senha, logo depois me exibe aquela mensagem, nao é exibido pra mim nenhum tipo de informaçao sobre “conjunto de caracter que ele esta tentando importar.”
de qualquer forma esse é o do meu BD, nao sei se isso pode ajudar mas ta ai.
PARAMETER VALUE
NLS_LANGUAGE AMERICAN
NLS_TERRITORY AMERICA
NLS_CURRENCY $
NLS_ISO_CURRENCY AMERICA
NLS_NUMERIC_CHARACTERS .,
NLS_CHARACTERSET WE8MSWIN1252
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE AMERICAN
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY $
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_RDBMS_VERSION 9.2.0.1.029 de março de 2007 às 8:33 pm #79114chduarte
ParticipanteVc deve ter algo desse tipo:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 – Production
With the Partitioning, OLAP and Data Mining optionsExport file created by EXPORT:V10.02.01 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
export client uses UTF8 character set (possible charset conversion)29 de março de 2007 às 10:03 pm #79118Mayhem
Participante[quote=”chduarte”:3a20uze1]Vc deve ter algo desse tipo:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 – Production
With the Partitioning, OLAP and Data Mining optionsExport file created by EXPORT:V10.02.01 via conventional path
import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
export client uses UTF8 character set (possible charset conversion)[/quote]Carlos,
Entao, quando eu vou inportar o arquivo DMP acredito que deveria aparecer essa mensagem que vc colocou ai “import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set”
mas para mim nao aparece nada.O exp foi gerado na versao EXPORT:V09.02.00, pelo menos é o que diz quando eu abro esse DMP, nao sei se essa informacao é importante.
Valeu a ajuda!!
29 de março de 2007 às 10:20 pm #79119chduarte
ParticipanteTente o seguinte.
No prompt de comando, se for unix digite:
export NLS_LANG=American_America.WE8ISO8859P1se for windows
set NLS_LANG=American_America.WE8ISO8859P1Faca o import novamente e cole todo o resultado aqui.
[]
29 de março de 2007 às 10:43 pm #79120Marcio68Almeida
ParticipanteA versão do banco / export também é 9i ou 10g ???
2 de abril de 2007 às 6:58 pm #79135Mayhem
ParticipanteDesculpem a demora, tive que resolver outro problema.
Executei o comando
–se for windows
set NLS_LANG=American_America.WE8ISO8859P1Tentei importar e o resultado foi esse:
Import: Release 9.2.0.1.0 – Production on Mon Apr 2 11:53:17 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Release 9.2.0.1.0 – Production
JServer Release 9.2.0.1.0 – ProductionIMP-00038: Could not convert to environment character set’s handle
IMP-00000: Import terminated unsuccessfullyAlguem sabe o que aconteceu??
2 de abril de 2007 às 7:30 pm #79136chduarte
ParticipanteTenta o UTF8
set NLS_LANG=American_America.UTF8
[]
2 de abril de 2007 às 7:42 pm #79137Mayhem
Participante[quote=”chduarte”:3ouupigi]Tenta o UTF8
set NLS_LANG=American_America.UTF8
[][/quote]
Olá Carlos,
Entao executei o que você colocou, mas deu a mesma mensagem de erro!
C:>imp scott/tiger file=d:mowa.dmp log=log_data.log FULL=Y
Import: Release 9.2.0.1.0 – Production on Mon Apr 2 12:40:31 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: Oracle9i Release 9.2.0.1.0 – Production
JServer Release 9.2.0.1.0 – ProductionIMP-00038: Could not convert to environment character set’s handle
IMP-00000: Import terminated unsuccessfullyTem mais alguma ideia??
Valeu a Ajuda!2 de abril de 2007 às 7:53 pm #79138chduarte
ParticipanteVeja se isso esta configurado corretamente no seu ambiente:
Registro -> HKEY_LOCAL_MACHINESOFTWAREORACLE
ORA_NLS = “C:NLSRTL31DATA”
ORA_NLS32 = “C:NLSRTL32DATA”
ORA_NLS33 = “C:NLSRTL33DATA”
NLS_LANG = “AMERICAN_AMERICA.WE8SIO8859P1”[]
2 de abril de 2007 às 8:07 pm #79139Mayhem
Participante[quote=”chduarte”:ahoq6pf4]Veja se isso esta configurado corretamente no seu ambiente:
Registro -> HKEY_LOCAL_MACHINESOFTWAREORACLE
ORA_NLS = “C:NLSRTL31DATA”
ORA_NLS32 = “C:NLSRTL32DATA”
ORA_NLS33 = “C:NLSRTL33DATA”
NLS_LANG = “AMERICAN_AMERICA.WE8SIO8859P1”[][/quote]
Carlos,
Verifiquei o Registro e na pasta ORACLE eu nao tenho essas tres chaves:
ORA_NLS = “C:NLSRTL31DATA”
ORA_NLS32 = “C:NLSRTL32DATA”
ORA_NLS33 = “C:NLSRTL33DATA”So tenho essa que esta definido como:
NLS_LANG = “NA”Procurei nas outras pastas Aqueles 3 ORA_ nao encontrei, tem uma pasta chamada “HOME0” la tem o NLS_LANG definido como :
NLS_LANG=BRAZILIAN PORTUGUESE_BRAZIL.WE8MSWIN1252Valeu a ajuda!!
-
AutorPosts
- Você deve fazer login para responder a este tópico.