Buscando dados do MS SQL Server 2008 para o Oracle via ODBC: Obtendo o ORA-28545: erro diagnosticado pelo erro Net8

1

Antecedentes:

Estou recuperando dados de um banco de dados no SQL Server 2008 ( SQLA ) para o Oracle ( ORCLA ). Os dados são obtidos por meio de um link de banco de dados, via conexão HS ODBC. Os bancos de dados SQL e Oracle eram edições de 32 bits.

Agora, movemos o banco de dados Oracle para servidores de 64 bits mais rápidos ( ORCLB ), o banco de dados Oracle de 32 bits permaneceu no sistema antigo e esse sistema ( ORCLA ) ainda era usado como "gateway" entre os 2 bancos de dados. Hoje, o servidor Oracle de 32 bits ( ORCLA ) foi descartado.

Esta interface quebrada entre o 2. Eu tentei configurar a conexão HS ODBC no servidor Oracle de 64 bits ( ORCLB ) comecei a receber a mensagem de erro acima. Após pesquisar mais Descobri que o gateway HS ODBC não é suportado em um sistema de 64 bits. Então eu configurei a conexão HS ODBC em outro servidor Oracle de 32 bits ( ORCLC ) que nós temos. A configuração do HS ODBC (listeners, et al) no servidor de 64 bits ( ORCLB ) foi descartada.

Problema:  Eu posso pingar SQLA , usando tnsping . lsnrctl mostra que listNer está correto. Eu posso conectar-me a um banco de dados em ORCLC e buscar dados de SQLA . No entanto, ao tentar buscar dados de SQLA para ORCLB , os resultados da mensagem de erro acima são lançados. Não tenho ideia do que posso fazer para consertar isso. Qualquer ajuda seria apreciada.

Os sistemas de 32 bits usam o Oracle 10gR2, a edição de 64 bits usa o Oracle 10.2.0.4.

(Perdoe-me se eu postei incorretamente aqui, senti que isso é mais um problema do lado do servidor)

    
por Sathya 19.08.2010 / 01:44

1 resposta

1

Eu quebrei a cabeça tentando fazer com que isso funcionasse e fiquei tão frustrado com os erros ORA-28545 que acabei de desistir.

Configure uma instalação do Oracle de 32 bits em um PC autônomo para falar com o SQL Server e use um dblink do servidor Oracle de 64 bits para o PC autônomo de 32 bits da Oracle. Abordagem de corda longa? Sim, mas não mais cavando através de logs tentando encontrar por que e onde a conexão está quebrando.

    
por 03.10.2010 / 21:54