Welche Optionen stehen zur Verfügung zu einer Microsoft SQL Server-Datenbank aus einer Oracle-Datenbank verbinden?

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

Frage

Im Moment ziehe ich Daten von entfernten MS SQL Server-Datenbanken mithilfe von benutzerdefinierten gebauten JDBC-Anschlüssen. Dies funktioniert gut, aber fühlt sich nicht wie die Art und Weise, es zu tun.

Ich glaube, ich soll eine JDBC-Verbindungszeichenfolge in tnsnames auf dem Server und habe es „einfach funktionieren“ setzen kann. Ich habe für diese Funktionalität um ein wenig aussehen, aber es scheint nicht da zu sein.

Auf diese Weise konnte ich so ziemlich jede Datenbank verbinden nur eine Datenbankverbindung verwendet wird.

Habe ich etwas verpasst?


Es sieht aus wie die beiden Optionen Allgemeine Connectivity und Oracle Gateways sind, aber ich bin überrascht, das ist alles, was es ist. Generisches Connectivity kommt mit der Datenbank-Lizenz und Oracle Gateways ist ein Add-on. Für Generic Connectivity, wenn Sie auf Linux (wie ich) laufen müssen Sie halten einen ODBC-Treiber bekommen, da es nicht mit der Datenbank gebündelt wird.

Allerdings ... mit Oracle so scharf Java-Fans, und mit einer JVM eingebaut, um die Datenbank zu sein, ich habe gedacht, JDBC-basierte Verbindungstechnik ein Kinderspiel gewesen wäre. Es scheint eine natürliche Erweiterung eine JDBC-Verbindungszeichenfolge in TNSNAMES haben und alles wäre „einfach funktionieren“.

Wer irgendwelche Ideen, warum dies nicht verfügbar ist?

War es hilfreich?

Lösung

Generisches Connectivity ist was Sie nach, wird es Ihnen Setup eine Remote-Datenbankverknüpfung gegen MS SQL Server lassen, so können Sie wie

Abfragen tun
select * from mytable@my_ms_sql_server;

Ich habe es nur in Oracle 9i gegen mysql, und festgestellt, dass in unserem Fall ist es nicht sehr gut funktioniert, da es große Mengen an RAM mit bis am Ende, wir es immer noch verwenden, aber jetzt nur verwenden sie für die Synchronisierung zu einer lokalen Tabelle anstatt tun ‚live‘ Abfragen dagegen. ABER, könnte es ganz anders gegen MS SQL Server sein, und in 10 g / 11 g

Andere Tipps

Ein anderes Produkt zu sehen ist Oracle Gateways.

Haben Sie einen Blick auf:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top