Dostęp do MS SQL Servera z poziomu Oracle-a

Ostatnio pojawiła się potrzeba odczytywania z bazy danych w Oracle’u pewnej tabeli z bazy na Microsoft SQL Serverze. Rozwiązaniem było zainstalowanie na maszynie z SQL Serverem tzw. Oracle Transparent Servera czyli programu, który stanowi swego rodzaju opakowanie na nie-Oracle’owy serwer umożliwiający dostęp do niego w bazie Oracle’a poprzez db link.

Poszczególne moduły Oracle Transparent Servera wybierane podczas instalacji są dedykowane do konkretnych baz danych. Potrafią one nawet przetłumaczyć odwołania do części funkcji w zapytaniach i umożliwiają np. wywoływanie z poziomu Oracle-a procedury składowanej w T-SQLu. Oracle Transparent Server można ściągnąć z http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html

Opis działania znajduje się np. tutaj: http://oracle-apps-dba.blogspot.com/2008/04/oracle-transparent-gateways-general.html Instrukcje instalacji są na następnej stronie: http://oracle-apps-dba.blogspot.com/2008/04/oracle-transparent-gateway-for-ms-sql_16.html Instrukcje można znaleźć również na: http://forums.oracle.com/forums/thread.jspa?messageID=2720049&#2720049

Wystąpiła pewna różnice w stosunku do opisów: większość plików konfiguracyjnych znajdowała się w pliku network\admin a nie tg4msql\admin Dostęp do danych jest powolny – najprostsze zapytanie trwa 4 sekundy. Poprawa wydajności rozwiązania jest jednak osobnym tematem.

You May Also Like

HISE home page

Apache HISE has recenlty kickstarted and has a home page here: http://incubator.apache.org/hise/index.html.Apache HISE is Human Interactions Service Engine. It's an open source implementation of WS HumanTask specification.HISE proposal can be found her...Apache HISE has recenlty kickstarted and has a home page here: http://incubator.apache.org/hise/index.html.Apache HISE is Human Interactions Service Engine. It's an open source implementation of WS HumanTask specification.HISE proposal can be found her...

OSGi Blueprint visualization

What is blueprint?Blueprint is a dependency injection framework for OSGi bundles. It could be written by hand or generated using Blueprint Maven Plugin. Blueprint file is only an XML describing beans, services and references. Each OSGi bundle could hav...