Que opções estão disponíveis para conexão com um banco de dados Microsoft SQL Server a partir de um banco de dados Oracle?

StackOverflow https://stackoverflow.com/questions/186443

Pergunta

No momento eu extrair dados de bancos de dados remotos MS SQL Server usando conectores JDBC custom-built. Esta multa funciona, mas não se sente como a maneira de fazê-lo.

Eu sinto que eu deveria ser capaz de colocar uma seqüência de conexão JDBC em tnsnames no servidor e tê-lo "apenas trabalho". Eu olhei ao redor um pouco para essa funcionalidade, mas não parecem estar lá.

Desta forma, eu poderia ligar para praticamente qualquer banco de dados usando apenas um link de banco de dados.

eu perdi alguma coisa?


Parece que as duas opções são Generic Connectivity e Oracle Gateways mas estou surpreso que é tudo que existe. Generic Connectivity vem com a licença de banco de dados e Oracle Gateways é um add-on. Para Generic Connectivity, se você está rodando em Linux (como eu) que você precisa para se apossar de um driver ODBC que não é fornecido com o banco de dados.

No entanto ... com o Oracle sendo tais aguçados fãs Java, e com uma JVM built-in para o banco de dados que eu teria pensado que uma tecnologia que liga com base em JDBC teria sido um acéfalo. Parece uma extensão natural de ter uma seqüência de conexão JDBC em TNSNAMES e tudo seria "apenas trabalho".

Qualquer pessoa alguma idéia por que isso não está disponível?

Foi útil?

Solução

Generic Connectivity é o que você está depois, ele vai deixar você configurar um link de banco de dados remoto contra o MS SQL Server, assim você pode fazer consultas como

select * from mytable@my_ms_sql_server;

Eu só usei em Oracle 9i contra mysql, e descobriu que, em nossos casos, não funcionou muito bem, como ele acabou usando-se grandes quantidades de RAM, nós ainda usá-lo, mas agora apenas usá-lo para sincronizar a uma tabela local ao invés de fazer consultas 'ao vivo' contra ele. MAS, pode ser completamente diferente contra o MS SQL Server, e em 10g / 11g

Outras dicas

Outro produto é olhar para o Oracle Gateways.

Tenha um olhar em:

http://www.oracle.com/technology/documentation/gateways10g.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top