Datenbanklinks zu öffentlich zugänglichen Nicht-Oracle-Datenbanken mit vom Kunden verwalteter heterogener Konnektivität erstellen
Verwenden Sie DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
, um Datenbanklinks aus einer autonomen KI-Datenbank auf einer dedizierten Exadata-Infrastruktur zu erstellen, die sich auf einem öffentlichen Endpunkt zu einem Oracle Database Gateway befindet, um auf Nicht-Oracle-Datenbanken zuzugreifen.
Ein Oracle Database Gateway ist ein Gateway, das für den Zugriff auf ein bestimmtes Nicht-Oracle-System entwickelt wurde. Mit einem Oracle Database Gateway können Sie überall in einem verteilten Datenbanksystem auf Daten zugreifen, ohne den Speicherort der Daten oder deren Speicherung zu kennen. Durch die Verwendung von Datenbanklinks in autonomen KI-Datenbank mit Oracle Database Gateway werden heterogene Umgebungen unterstützt, und es ist nicht erforderlich, Ihre Anwendungen anzupassen, um auf Daten aus Nicht-Oracle-Systemen zuzugreifen.
Hinweis:
Das Erstellen von Datenbanklinks mit vom Kunden verwalteter heterogener Konnektivität zu öffentlich zugänglichen Nicht-Oracle-Datenbanken wird nur mit Versionen 19.25 und höher für 19c und 23.6 und höher für 23ai unterstützt.Verwandte Themen
Voraussetzungen
Um Datenbanklinks aus einer autonomen KI-Datenbankinstanz auf einem öffentlichen Endpunkt zu verwenden, gehen Sie wie folgt vor:
-
Konfigurieren Sie Oracle Database Gateway für den Zugriff auf eine Nicht-Oracle-Datenbank. Weitere Informationen finden Sie unter Oracle Database Gateways in Oracle Database 19c Database Heterogeneous Connectivity User's Guide oder Oracle Database 26ai Database Heterogeneous Connectivity User's Guide.
Je nach Datenbank, zu der Sie eine Verbindung herstellen möchten, finden Sie weitere Informationen im entsprechenden Installations- und Konfigurationshandbuch sowie im Gatewaybenutzerhandbuch.
Informationen zu Oracle Database Gateway for SQL Server finden Sie z.B. unter:
-
Installieren und Konfigurieren von Oracle Database Gateway for SQL Server im Oracle Database 19c Installations- und Konfigurationshandbuch für Microsoft Windows oder im Oracle Database 26ai Installations- und Konfigurationshandbuch für Microsoft Windows
-
Introduction to the Oracle Database Gateway for SQL Server in Oracle Database 19c User's Guide oder Oracle Database 26ai User's Guide
-
Configure Oracle Net for the Gateway in Oracle Database 19c Installation and Configuration Guide for Microsoft Windows oder Oracle Database 26ai Installation and Configuration Guide for Microsoft Windows
-
-
Konfigurieren Sie Oracle Net Listener, um eingehende Anforderungen in Oracle Database Gateway zu verarbeiten.
-
Erstellen Sie ein selbstsigniertes Wallet in Oracle Database Gateway.
- Konfigurieren Sie das Zielgateway für die Verwendung von TCP/IP mit SSL-(TCPS-)Authentifizierung. Weitere Informationen finden Sie unter Transport Layer Security-Authentifizierung konfigurieren in der Oracle Database 19c-Sicherheitsdokumentation oder im Oracle Database 26ai-Sicherheitshandbuch.
Vorgehensweise
Mit DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
können Sie Datenbanklinks von einer autonomen KI-Datenbankinstanz auf einem öffentlichen Endpunkt zu einem Oracle Database Gateway erstellen, um auf Nicht-Oracle-Datenbanken zuzugreifen.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL(
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Wo das Kennwort das neue Kennwort ist.
Nach diesem Vorgang funktionieren die vorhandenen Datenbanklinks, die diese Zugangsdaten verwenden, weiterhin, ohne die Datenbanklinks löschen und neu erstellen zu müssen.
Weitere Informationen finden Sie unter Prozedur UPDATE_CREDENTIAL.
Ein Beispiel zum Erstellen eines Datenbanklinks zu einem Oracle Database Gateway für den Zugriff auf eine Microsoft SQL Server-Datenbank finden Sie unter So greifen Sie über Autonomous AI Database mit Oracle Database Gateway auf Nicht-Oracle-Datenbanken zu.
Hinweis:
Obwohl der obige Blog im Kontext von Autonomous AI Database Serverless diskutiert wird, gelten alle Inhalte in diesem Blog auch für Autonomous AI Database on Dedicated Exadata Infrastructure.