Um detalhe importante, existem duas versões do Oracle XE 10g:

- Oracle XE 10g Universal: só opera com padrão UTF8, portanto só funciona corretamente com o TD5.1.

- Oracle XE 10g LATIN1 database for Western European language: este opera como o tradicional, onde podemos setar a language correta, aqui por exemplo uso AMERICAN_AMERICA.WE8ISO8859P1.

Se você instalou o Universal, o NLS_LANG do oracle só pode ser <locate>.UTF8, no meu caso AMERICAN_AMERICA.UTF8. Mas isso não funciona bem com TD´s anteriores ao 5.1 por não serem Unicode, ou seja, duas opções:

1) Na sua máquina cliente vc utiliza NLS_LANG com UTF8, mas vai sofrer com outros erros que poderam ocorrer por ser Unicode. 2) Reinstalar o servidor com a versão Latin1 WE, e com certeza vai resolver tudo.

Agora, se vc já está usando a Latin1 WE, realmente pode ser algum problema com o conteúdo da chave NLS_LANG no registro do Oracle.

Sds,
Erasmo

--
Erasmo Bispo de Oliveira Junior
Gerente de Pesquisa e Desenvolvimento
Softway - Softcomex Informática Ltda.
Pabx: +55 (19) 3344.9200
Direto:+55 (19) 3344.9361
Fax: +55 (19) 3344.9240
e-mail: erasmo.olive...@sfw.com.br
web: http://www.softcomex.com.br

Antes de imprimir esta mensagem, pense em sua responsabilidade e compromisso com o meio ambiente!



On 13/5/2009 08:48, George Hilton wrote:
Bom dia Rafael,
o Oracle XE é o que está instalado no servidor, mas na máquina em que ocorre o erro está com o cliente Oracle 8!
Eu tenho que alterar a linguagem no registro ?

    -----Mensagem original-----
    *De:* owner-sql...@virtualand.net
    [mailto:owner-sql...@virtualand.net]*em nome de *rafael larizzatti
    *Enviada em:* quarta-feira, 13 de maio de 2009 08:05
    *Para:* sqlwin@virtualand.net
    *Assunto:* Re: [sqlwin] Erro 32637

    Bom dia Geroge,

    Temos problema parecido com Oracle 8.
    Veja as entradas do oracle no regedit e compare entre as máquinas.
    Quando nos deparamos com esse erro, ocorre por causa da entrada do
    language.

    Espero ter ajudado
    Rafael Larizzatti

    2009/5/12 George Hilton <geof...@ipqtecnologia.com.br
    <mailto:geof...@ipqtecnologia.com.br>>

        Pessoal,
minha aplicação feita na versão 1.5.1 do Centura rodando no
        Oracle 10G XE, em uma única máquina cliente está ocorrendo
        erro ao tentar inserir em uma tabela.
SQL Error 32637, not found in ERROR.SQL. Alguém já se deparou com esse erro? Sds,

        *George Hilton
        Analista de Sistemas
        *geof...@ipqtecnologia.com.br
        <mailto:mlu...@ipqtecnologia.com.br>
        www.ipqtecnologia.com.br <http://www.ipqtecnologia.com.br>
        +55 (71) 3340-3200      
                
                




Responder a