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)