공개적으로 액세스할 수 있는 비Oracle 데이터베이스에 대한 고객 관리 이기종 연결을 사용하여 데이터베이스 링크 생성
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
를 사용하여 퍼블릭 엔드포인트에 있는 전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 비Oracle 데이터베이스에 액세스하기 위한 Oracle Database Gateway로의 데이터베이스 링크를 생성합니다.
Oracle Database Gateway는 특정 비Oracle 시스템에 액세스하기 위해 설계된 게이트웨이입니다. Oracle Database Gateway를 사용하면 데이터의 위치나 저장 방식을 알지 못해도 분산 데이터베이스 시스템의 어느 곳에서나 데이터에 액세스할 수 있습니다. 자율운영 AI 데이터베이스의 데이터베이스 링크를 Oracle Database Gateway와 함께 사용하면 이기종 환경을 지원하고, 비Oracle 시스템의 데이터에 액세스하기 위해 애플리케이션을 커스터마이징할 필요가 없습니다.
주:
공개적으로 액세스할 수 있는 비Oracle 데이터베이스에 대한 고객 관리 이기종 연결로 데이터베이스 링크를 만드는 작업은 23ai의 경우 19c 및 23.6 이상 버전 19.25에서만 지원됩니다.관련 항목
필요 조건
퍼블릭 엔드포인트에서 자율운영 AI 데이터베이스 인스턴스의 데이터베이스 링크를 사용하려면 다음을 수행합니다.
-
Configure the Oracle Database Gateway to access a non-Oracle database. 자세한 내용은 Oracle Database Gateway in Oracle Database 19c Database Heterogeneous Connectivity User's Guide 또는 Oracle Database 26ai Database Heterogeneous Connectivity User's Guide를 참조하십시오.
연결하려는 데이터베이스에 따라 해당 설치 및 구성 설명서 및 게이트웨이 사용 설명서를 참조할 수 있습니다.
예를 들어, Oracle Database Gateway for SQL Server의 경우 다음을 참조하십시오.
-
Oracle Database 19c Installation and Configuration Guide for Microsoft Windows 또는 Oracle Database 26ai Installation and Configuration Guide for Microsoft Windows의 Installing and Configuring Oracle Database Gateway for SQL Server
-
Oracle Database 19c User's Guide 또는 Oracle Database 26ai User's Guide의 Introduction to the Oracle Database Gateway for SQL Server
-
Oracle Database 19c Installation and Configuration Guide for Microsoft Windows 또는 Oracle Database 26ai Installation and Configuration Guide for Microsoft Windows의 Configure Oracle Net for the Gateway
-
-
Oracle Database Gateway에서 들어오는 요청을 처리하도록 Oracle Net Listener를 구성합니다.
-
Oracle Database Gateway에서 자체 서명된 전자 지갑을 생성합니다.
- TCP/IP 및 SSL(TCPS) 인증을 사용하도록 대상 게이트웨이를 구성합니다. 자세한 내용은 Oracle Database 19c 보안 설명서의 전송 계층 보안 인증 구성 또는 Oracle Database 26ai 보안 설명서를 참조하십시오.
절차
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
를 사용하여 퍼블릭 끝점의 자율운영 AI 데이터베이스 인스턴스에서 Oracle Database Gateway로의 데이터베이스 링크를 생성하여 비Oracle 데이터베이스에 액세스합니다.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL(
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
여기서 password는 새 암호입니다.
이 작업 후에도 이 인증서를 사용하는 기존 데이터베이스 링크는 데이터베이스 링크를 삭제하고 재생성할 필요 없이 계속 작동합니다.
자세한 내용은 UPDATE_CREDENTIAL Procedure를 참조하십시오.
Microsoft SQL Server 데이터베이스에 액세스하기 위해 Oracle Database Gateway에 대한 데이터베이스 링크를 생성하는 예는 Oracle Database Gateway를 사용하여 Autonomous AI Database에서 비Oracle 데이터베이스에 액세스하는 방법을 참조하십시오.
주:
위의 블로그에서는 Autonomous AI Database Serverless에 대해 설명하지만, 해당 블로그의 모든 콘텐츠는 Autonomous AI Database on Dedicated Exadata Infrastructure에도 적용됩니다.