SQL Server – Länkad server mot Oracle
Ladda ner Oracle Data Access Component for Oracle Client.
(http://www.oracle.com/technetwork/database/windows/downloads)
och installera på servern som SQL Server instansen ligger på.
Uppdatera tnsnames.ora med den information om Oracle databasen du ska ansluta dig mot.
net_service_name = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = host1) (PORT = 1630) ) ) (CONNECT_DATA = (SERVICE_NAME = service_name) ) )
Du hittar tnsnames.ora under $ORACLE_HOME/network/admin.
I vissa fall har vi sett att instansen behöver startats om för att ODAC en ska fungera och dyka upp i providers listan för länkade servrar.
Efter det är det bara att skapa den länkade servern och använda Oracle Provider for OLE DB som provider och ange net_service_name från tnsnames.ora som datakälla, Oracle som product name samt OraOLEDB.Oracle som provider string samt användare och lösenord i Security fliken.
Du måste även kryssa i rutan Allow inprocess under properties för providern.
Tänk på att om du vill använda någon 32-bitars klient på servern som SSMS/Datatools etc måste du även installera 32-bitars ODAC och kopiera in tnsnames.ora i installationssökvägen för den.
/Björn