Quali opzioni sono disponibili per la connessione a un database Microsoft SQL Server da un database Oracle?

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

Domanda

Al momento estraggo i dati dai database remoti di MS SQL Server utilizzando connettori JDBC personalizzati. Funziona bene ma non sembra il modo di farlo.

Sento che dovrei essere in grado di inserire una stringa di connessione JDBC in tnsnames sul server e farlo funzionare "quot". Ho cercato un po 'questa funzionalità, ma non sembra essere lì.

In questo modo ho potuto connettermi praticamente a qualsiasi database semplicemente usando un collegamento al database.

Ho perso qualcosa?


Sembra che le due opzioni siano Connettività generica e Oracle Gateway ma sono sorpreso che sia tutto ciò che c'è. La connettività generica viene fornita con la licenza del database e Oracle Gateways è un componente aggiuntivo. Per la connettività generica, se stai utilizzando Linux (come me) devi procurarti un driver ODBC in quanto non è in bundle con il database.

Comunque ... con Oracle che è così appassionato di Java, e con una JVM integrata nel database avrei pensato che una tecnologia di collegamento basata su JDBC sarebbe stata un gioco da ragazzi. Sembra un'estensione naturale avere una stringa di connessione JDBC in TNSNAMES e tutto sarebbe "solo funzionante".

Qualcuno ha qualche idea sul perché questo non sia disponibile?

È stato utile?

Soluzione

Connettività generica è quello che cerchi, ti consentirà di impostare un collegamento al database remoto su MS SQL Server, in modo da poter eseguire query come

select * from mytable@my_ms_sql_server;

L'ho usato solo in Oracle 9i contro mysql e ho scoperto che nei nostri casi non ha funzionato molto bene, dato che ha finito per usare MASSIVE quantità di RAM, lo usiamo ancora, ma ora solo usalo per la sincronizzazione con una tabella locale piuttosto che per eseguire query "live". MA, potrebbe essere completamente diverso rispetto a MS SQL Server e in 10g / 11g

Altri suggerimenti

Un altro prodotto da guardare è Oracle Gateway.

Dai un'occhiata a:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top