테스트 환경을 구축해놓고 공부하는 기타 다른 블로그들을 보며 일주일간 삽질을 했기에..ㅠㅠ 이번 기회에 정리.
이번에 다시 느낀 건 역시 블로그 보단 공식 사이트가 진리다...
신규 업무를 위해 신규 DB서버 구축이 필요했는데, SQL Server를 사용해야 함.
요구사항
1. 본점 Oracle DB 연결(Linked Server)
2. 매일 정해진 시간에 자동으로 00 발송
3. SQL Server 2019 사용
DB Link 전 필수사항
1. Oracle 11g 설치(DB instance는 불필요해서 software만 설치)
2. ODBC 설치 후 시스템 DSN 생성(불필요한 것 같음. 현재 Linked Server로 연결된 이름은 모두 TNS이름이랑 맞췄고 ODBC로 설정된 이름은 다름, 기타 블로그에서 만들라고 해서 만들었으나 추후 확인)
3. tnsnames.ora 파일 설정
DB Link 설정
1. Server Objects(서버개체) 마우스 우클릭 - New - Linked Server... 선택
2. Linked Server 설정
3. 연결 테스트 성공 후 DB 셀렉트 테스트
select * from openquery(DB Link명, 'select 1 from dual');
Oracle 연결 테스트이기 때문에 위처럼 테스트를 진행
Openquery를 사용하지 않고 스키마처럼 .으로 진행하는 방식도 있으나 성능이 떨어짐(테이블의 모든 데이터를 가져온 후 조건 필터링하기 때문) openquery는 링크된 db에서 필터링 후 데이터 가져옴
'데이터베이스' 카테고리의 다른 글
Oracle ~~초과 ~~ 미만 구하기 (0) | 2024.01.10 |
---|---|
SQL Server Job 스케줄러 생성 (0) | 2023.12.26 |
SQL Server 프로시저 만들기 (0) | 2023.12.26 |
sql Developer 필수 정보 및 환경설정 (0) | 2021.08.12 |
MySql SqlDeveloper 연결 (0) | 2021.08.07 |