Creación de enlaces de base de datos con conectividad heterogénea gestionada por el cliente a bases de datos no Oracle accesibles al público
Utilice DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
para crear enlaces de base de datos desde una instancia de Autonomous Database en una infraestructura de Exadata dedicada que esté en un punto final público a una instancia de Oracle Database Gateway para acceder a bases de datos que no sean de Oracle.
Una instancia de Oracle Database Gateway es un gateway diseñado para acceder a un sistema que no sea Oracle concreto. Con Oracle Database Gateway, puede acceder a los datos desde cualquier lugar de un sistema de base de datos distribuido sin conocer la ubicación de los datos ni cómo se almacenan. El uso de enlaces de base de datos en Autonomous Database con Oracle Database Gateway soporta entornos heterogéneos y elimina la necesidad de personalizar las aplicaciones para acceder a los datos de sistemas que no sean de Oracle.
Note:
La creación de enlaces de base de datos con conectividad heterogénea gestionada por el cliente a bases de datos no Oracle de acceso público solo está soportada con las versiones 19.25 y posteriores para 19c y 23.6 y posteriores para 23ai.Temas relacionados
Requisitos
Para utilizar enlaces de base de datos de una instancia de Autonomous Database en un punto final público, realice lo siguiente:
-
Configure Oracle Database Gateway para acceder a una base de datos que no sea de Oracle. Consulte Oracle Database Gateways en Oracle Database 19c Database Heterogeneous Connectivity User's Guide o Oracle Database 23ai Database Heterogeneous Connectivity User's Guide para obtener más información.
En función de la base de datos a la que desee conectarse, puede consultar la Guía de instalación y configuración correspondiente y la Guía del usuario de Gateway.
Por ejemplo, para Oracle Database Gateway for SQL Server, consulte:
-
Instalación y configuración de Oracle Database Gateway for SQL Server en la Guía de instalación y configuración de Oracle Database 19c para Microsoft Windows o la Guía de instalación y configuración de Oracle Database 23ai para Microsoft Windows
-
Introducción a Oracle Database Gateway for SQL Server en Oracle Database 19c User's Guide o Oracle Database 23ai User's Guide
-
Configure Oracle Net for the Gateway en la Guía de instalación y configuración de Oracle Database 19c para Microsoft Windows u Guía de instalación y configuración de Oracle Database 23ai para Microsoft Windows
-
-
Configure Oracle Net Listener para manejar solicitudes entrantes en Oracle Database Gateway.
-
Cree una cartera autofirmada en Oracle Database Gateway.
- Configure el gateway de destino para utilizar TCP/IP con autenticación SSL (TCPS). Consulte Configuración de la autenticación de seguridad de capa de transporte en la Guía de seguridad de Oracle Database 19c o la Guía de seguridad de Oracle Database 23ai para obtener más información.
Procedimiento
Utilice DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK
para crear enlaces de base de datos desde una instancia de Autonomous Database en un punto final público a una instancia de Oracle Database Gateway para acceder a bases de datos que no sean de Oracle.
BEGIN
DBMS_CLOUD.UPDATE_CREDENTIAL(
credential_name =>'DB_LINK_CRED',
attribute =>'PASSWORD',
value=>'password'
);
END;
/
Donde la contraseña es la nueva contraseña.
Después de esta operación, los enlaces de base de datos existentes que utilizan esta credencial siguen funcionando sin tener que borrar y volver a crear los enlaces de base de datos.
Consulte UPDATE_CREDENTIAL Procedimiento para obtener más información.
Consulte Cómo acceder a bases de datos que no son de Oracle desde Autonomous Database mediante Oracle Database Gateway para obtener un ejemplo de creación de un enlace de base de datos a Oracle Database Gateway para acceder a una base de datos de Microsoft SQL Server.
Note:
Aunque el blog anterior se describe en el contexto de Autonomous Database Serverless, todo el contenido de ese blog se aplica también a Autonomous Database on Dedicated Exadata Infrastructure.