1) 개체 탐색기에서 서버 > 서버 개체 > 연결된 서버를 오른쪽 마우스 클릭하여 새 연결된 서버를 선택한다.
2) 일반 정보 설정
연결된 서버(N) : 연결명
공급자(P) : Microsoft OLE DB Provider for Oracle
제품 이름(U) : Oracle
(오라클인 경우에는 Oracle)
데이터 원본(D) : 오라클 서비스 네임 즉, sid
(orcl)
공금자 문자열(V) : 오라클 서비스 네임 즉, sid
(orcl)
3) 보안 설정
원격지 SQL Server의 접속 정보(원격로그인 / 암호)를 입력한다.
4) 서버 옵션 설정
페이지 선택에서 서버 옵션을 선택합니다. RPC(Remote Procedure Call), RPC 내보내기를 True로 변경합니다. RPC는 원격 프로시져를 호출 할 수 있도록 하는 옵션입니다. 확인버튼을 눌러 DB 링크를 생성합니다. 생성을 하면 연결 테스트를 자동 수행합니다.
5) 확인버튼을 클릭하여 Linked Server 생성 완료하기. (자동으로 연결 테스트를 수행하여,테스트에 실패하면 오류가 발생한다.)
6) 로컬서버 > 서버 개체 > 연결된 서버를 보면 새로운 Linked Server 가 생성된 것을 확인할 수 있다.
※ 쿼리 사용법 (SELECT문)
[출처] https://m.blog.naver.com/sophie_yeom/220903408641
------------------------------------------------------------------------
테스트환경 :
MSSQL 2008 (64bit)
Oracle 11.2.0.1 (64bit)
사전준비 사항
MSSQL이 설치된 서버에 서버의 bit수와 동일한 Oracle Client가 설치되어 있어야 합니다.
설치사이트
64bit의 경우
https://www.oracle.com/kr/database/technologies/112010-win64soft.html
32bit의 경우
https://www.oracle.com/database/technologies/112010-win32soft.html
Oralce Client 설치
1.Oracle Client를 MSSQL 서버에 설치합니다.(Custom에 놓고 Next를 합니다)

2.언어선택인데 저는 English를 선택 후 Next를 했습니다.(Korean이 있으면 해도 무방합니다)

3.ORACLE_BASE와 ORACLE_HOME을 선택하는 창입니다. Default로 하고 Next를 누릅니다.

4.필요한 부분을 선택합니다. 이부분이 가장 중요합니다.
Oracle Database Utilities
SQL*Plus
Oracle JDBC/THIN interfaces
Oracle Call Interface(OCI)
OracleNet
Oracle ODBC Driver
Oracle Counters for Windows Perfoemance Monitor
Oracle Objects for OLE
Oracle Provider for OLE DB
Oracle Data Provider for .NET

5.설치를 진행합니다.

MSSQL 설정
1. DB접속 후 Server Objects -> Linked Servers -> Providers에 OraOLEDB.Oracle이 있는지 확인해줍니다.

2.Client의 SQLNET.ora를 수정합니다.
아래의 내용 추가
SQLNET.AUTHENTICATION_SERVICES = (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAMES)
SQLNET.EXPIRE_TIME = 30
3.Client의 TNSNAMES.ORA에 Oracle DB의 접속정보를 추가합니다.
YSBAE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.58)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ysbae)
)
)
tnsping ysbae와 sqlplus test/test@ysbae를 통해서 접속 테스트를 진행하여도 됩니다.
4. DB LINK를 생성합니다. New Linked Server..를 클릭합니다.

5General 내용을 작성합니다.
Linked server : DB링크 이름
Provider : Oracle Provider for OLE DB
Data source : TNS 이름

6. Security 내용을 작성합니다.
Remote Login,With password칸에 Oracle DB의 스키마 이름과 비밀번호를 입력합니다.

7.Server Options내용을 작성합니다. 설정이 완료되었으므로 OK를 클릭 후 테스트를 진행합니다.
RPC RPC Out을 TRUE로 설정합니다.

8. Oracle의 sysdate를 구하는 쿼리로 테스트를 진행합니다.
select * from OPENQUERY(DBLINK_TEST,'select sysdate from dual');

[출처] https://bae9086.tistory.com/128