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 von einer Autonomous Database on Dedicated Exadata Infrastructure zu erstellen, die sich auf einem öffentlichen Endpunkt zu einem Oracle Database Gateway befindet, um auf Nicht-Oracle-Datenbanken zuzugreifen.
Oracle Database Gateway stellt ein Gateway bereit, das für den Zugriff auf ein bestimmtes Nicht-Oracle-System konzipiert ist. Mit Oracle Database Gateway können Sie überall in einem verteilten Datenbanksystem auf Daten zugreifen, ohne den Speicherort der Daten oder die Art der Speicherung zu kennen. Die Verwendung von Datenbanklinks in Autonomous Database mit Oracle Database Gateway unterstützt heterogene Umgebungen und macht es überflüssig, Ihre Anwendungen für den Zugriff auf Daten aus Nicht-Oracle-Systemen anzupassen.
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
So verwenden Sie Datenbanklinks von einer Autonomous Database-Instanz auf einem öffentlichen Endpunkt:
-
Konfigurieren Sie Oracle Database Gateway für den Zugriff auf eine Nicht-Oracle-Datenbank. Weitere Informationen finden Sie unter Oracle Database Gateways in der Dokumentation Oracle Database 19c Database Heterogeneous Connectivity User's Guide oder im Oracle Database 23ai 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:
-
Installing and Configuring Oracle Database Gateway for SQL Server im Oracle Database 19c Installation and Configuration Guide for Microsoft Windows oder im Oracle Database 23ai Installation and Configuration Guide for Microsoft Windows
-
Einführung in Oracle Database Gateway for SQL Server im Oracle Database 19c User's Guide oder im Oracle Database 23ai User's Guide
-
Configure Oracle Net for the Gateway im Oracle Database 19c Installation and Configuration Guide for Microsoft Windows oder im Oracle Database 23ai 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 Oracle Database 23ai-Sicherheitsdokumentation.
Vorgehensweise
Verwenden Sie DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
, um Datenbanklinks von einer Autonomous Database-Instanz auf einem öffentlichen Endpunkt zu einem Oracle Database Gateway für den Zugriff auf Nicht-Oracle-Datenbanken zu erstellen.
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.
In How to Access Non-Oracle Databases von Autonomous Database with Oracle Database Gateway finden Sie ein Beispiel, um einen Datenbanklink zu einem Oracle Database Gateway für den Zugriff auf eine Microsoft SQL Server-Datenbank zu erstellen.
Hinweis:
Obwohl der obige Blog im Kontext von Autonomous Database Serverless behandelt wird, gilt der gesamte Inhalt in diesem Blog auch für Autonomous Database on Dedicated Exadata Infrastructure.