Insert from Oracle817/Red Hat 7.1 to SQL Server2000/W2KPro

Este forum é destinado a perguntas relacionadas a Oracle, mas que não se enquadram nos forums acima. Aqui serão tratadas também sobre outras tecnologias da oracle, como o Workflow, BPEL, Spatial, OCS, etc.
Responder
erthal
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 130
Registrado em: Seg, 22 Nov 2004 1:45 pm
Localização: Niterói - RJ
Gustavo Erthal Jr. | TRISCAL
...................................................
Rio de Janeiro | (21) 2507-2010
São Paulo | (11) 3167-0526
www.triscal.com.br

Boa tarde,

Tenho uma máquina com Oracle817/RedHat 7.1 e outra com SQL Server2000/W2KPro, e preciso inserir, em tempo de execução, os dados tratados do Oracle para o SQL Server.

A princípio estou usando o Heterogeneous Service da Oracle, e manualmente quando faço inserts eles funcionam, mas quando faço através de procedures o processo aborta por timeout.

Se alguém pensou em Transparent Gateway, muito obrigado, mas essa solução é cara e o cliente não dispõem de capital no momento para tanto, e além do mais no curto prazo haverá uma migração do SQL Server para Oracle. E mais, mudança para o Oracle 10g, também serão descartadas.

Portanto, somente sugestões para o Heterogeneous Service serão bem vindas.

Grato pela atenção,
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Bem...eu não entendo muito de HS. Essa mensagem abaixo eu vi rolando esses dias por um forum. Talvez ajude:
From: "maffreitas"
Sent: Wednesday, November 10, 2004 10:34 PM

Olá pessoal, boa tarde.

Estou usando o Heterogeneous Services para me conectar ao SQL Server
2000 à partir de um banco Oracle 8.0.5.

Criei uma Procedure que, entre outras coisas, faz um insert numa VIEW.
Neste ponto, o programa trava e pára de responder.

Se eu tenter efetuar um insert "na mão", via SQL PLus, funciona perfeitamente.

Alguém sabe o que pode estar acontecendo? Grato.

Marcos
RESPOSTA:
Marcos,

Este recurso do Oracle para comunicação com bancos não Oracle, é limitado. O heterogeneous Services não permite que você dispare processos via blocos de PL/SQL no database destino.

Isso só é possível utilizando o Transparent Gateway, porém você deve
considerar o custo da licença e talvez resolver o problema de outra forma.

Idelvane Maia
idelvane arroba roid ponto com ponto br
Acho que não resolve muito, né??? :?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes