728x90
CREATE [PUBLIC] DATABASE LINK dblink_name
CONNECT TO user_id
IDENTIFIED BY password
USING 'sid'
select * from table_name@dblink_name
더보기
1. 버전 간 호환성 제한
- Oracle 19c는 공식적으로 Oracle 11.2 이상 버전과의 DB Link 연결만을 지원합니다.
- Oracle 10g와의 DB Link 연결은 공식 지원되지 않으며, 연결이 되더라도 예기치 않은 오류나 지원되지 않는 동작이 발생할 수 있습니다. Database Administrators Stack Exchange+1Stack Overflow+1Stack Overflow
2. 보안 강화 및 암호화 정책 변경
- Oracle 12c부터는 패스워드 해시 알고리즘이 강화되어, 이전 버전의 인증 방식과 호환되지 않을 수 있습니다.
- DB Link를 사용할 때, 양쪽 데이터베이스의 SQLNET.ORA 파일에서 SQLNET.ALLOWED_LOGON_VERSION_CLIENT및 SQLNET.ALLOWED_LOGON_VERSION_SERVER 파라미터를 적절히 설정해야 합니다. 네이버 블로그
3. DB Link 암호 변경 제한
- Oracle 19c에서는 ALTER DATABASE LINK 명령을 사용하여 고정 사용자(Fixed-user) DB Link의 패스워드를 변경할 수 있습니다.
- 그러나 연결 사용자 또는 인증 사용자를 변경하려면 DB Link를 삭제하고 새로 생성해야 합니다. Oracle Docs
⚠️ DB Link 구성 시 주의사항
- 버전 호환성 확인
- DB Link를 구성하기 전에 양쪽 데이터베이스의 버전 호환성을 확인해야 합니다.
- 특히, Oracle 19c에서 10g로의 연결은 공식 지원되지 않으므로 주의가 필요합니다.
- 보안 설정 점검
- SQLNET.ORA 파일의 설정을 통해 인증 방식과 암호화 수준을 조정해야 합니다.
- 예를 들어, SQLNET.ALLOWED_LOGON_VERSION 파라미터를 설정하여 호환성을 확보할 수 있습니다.네이버 블로그+1Oracle Docs+1
- DB Link 재생성 필요성
- 연결 사용자 또는 인증 정보를 변경해야 하는 경우, 기존 DB Link를 삭제하고 새로운 정보를 사용하여 재생성해야 합니다.
✅ 요약
- Oracle 10g 이후 버전에서도 DB Link의 기본 사용 방식은 유지되지만, 보안 강화와 버전 호환성 제한 등으로 인해 구성 시 주의가 필요합니다.
- 특히, Oracle 19c에서는 11.2 이상 버전과의 연결만을 공식 지원하므로, 하위 버전과의 연결은 테스트 환경에서만 사용하고, 운영 환경에서는 권장되지 않습니다.
728x90
'database > oracle' 카테고리의 다른 글
| alert log 위치 (10.09.02) + 로그 파일 종류와 모니터링(2025.05.21) (0) | 2025.05.21 |
|---|---|
| 아카이브 로그 파일 깨졌을 때... 몽땅 지우기 (10.09.01) (0) | 2025.05.19 |
| 권한설정관련 (10.04.03 ) (0) | 2025.05.19 |
| 역 인덱스 (10.03.28) (0) | 2025.05.19 |
| Schema Mode Export/import (10.03.22 ) (0) | 2025.05.19 |