Instalacja połaczenia z ORACLE, linked server
Przydatne linki
- https://www.mssqltips.com/sqlservertip/1433/how-to-setup-linked-servers-for-sql-server-and-oracle-64-bit-client/
- https://logicalread.com/sql-server-2014-and-oracle-12c-linked-servers-mo01/
- https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
Step 1 Pobrac clienta oracle 32bity lb 64 bity musi byc taki jak system
Aby sprawdzic najlepiej select @@version musi byc ta sama wersja co sql server
Step 2 Pobrac klienta np Oracle Database 11g Release 2 (11.2.0.1.0)
Uwaga unikac nowszych wersji i zainstalowac pelnego , bez pojedynczych rzeczy , wybrac custom zaznaczyc wsyzstko bez Agent itd.
Uwage Nie instalowac instant client etc.
Step 3 Ustawic environment variable
ORACLE_HOME= d:\oracle (adres klienta)
echo %ORACLE_HOME%
Step 4 Dodać linked server np
UWaga defaultowy port 1521
EXEC sp_addlinkedserver 'TETA_CONS_PROD', 'Oracle', 'OraOLEDB.Oracle', '192.168.0.10:1522/teta'
Step 5 Konfiguracja linked server
Dodać uzytkownka hasło w kontekscie ktorym bedzie działac połaczenie
Dodać opcje na linked server RPC i RPC OT na YES
Step 6 Testowanie
Testowanie
SELECT * FROM
OPENQUERY (TETA_CONS_PROD,
'select * from dual;');