Create Database Links to Non-Oracle AI Databases with Oracle-Managed Heterogeneous Connectivity
El soporte de Autonomous AI Database para la conectividad heterogénea gestionada por Oracle facilita la creación de enlaces de base de datos a bases de datos que no son de Oracle.
Al utilizar enlaces de base de datos con conectividad heterogénea gestionada por Oracle, Autonomous AI Database configura y configura la conexión a la base de datos que no es de Oracle.
Nota
Nota: Con la conectividad heterogénea gestionada por Oracle, el soporte es para conexiones de solo consulta en la base de datos remota. Es decir, las actualizaciones no están soportadas cuando se utiliza conectividad heterogénea gestionada por Oracle.
A continuación se muestran los requisitos para utilizar la conectividad heterogénea gestionada por Oracle con la base de datos de IA autónoma:
-
Cuando la base de datos de destino está en un punto final público, la base de datos se debe configurar para permitir conexiones SSL/TLS entrantes con certificados firmados por CA.
La conectividad heterogénea gestionada por Oracle soporta conexiones a servicios de base de datos de destino en puntos finales privados (por ejemplo, puede conectarse a Oracle MySQL Database Service cuando el servicio está en un punto final privado). Cuando se conecta a una base de datos no oracle con conectividad heterogénea gestionada por Oracle en un punto final privado, la conexión utiliza el protocolo TCP y no necesita que SSL/TLS se configure en la base de datos de destino.
Consulte Creación de enlaces de base de datos a Oracle MySQL en un punto final privado con conectividad heterogénea gestionada por Oracle para obtener más información.
-
Cuando la base de datos de destino esté en un punto final privado y configurada para aplicar conexiones basadas en SSL, utilice el parámetro
gateway_paramsdenominadoenable_ssly defínalo enTRUE. Por ejemplo:gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'enable_ssl' value true)Consulte Procedimiento CREATE_DATABASE_LINK para obtener más información.
-
Cuando la base de datos de destino esté en un punto final privado y configurada para aplicar conexiones basadas en SSL, utilice el parámetro
gateway_paramsdenominadoenable_ssly defínalo en true.Consulte Procedimiento CREATE_DATABASE_LINK para obtener más información.
Para crear enlaces de base de datos a una base de datos que no sea de Oracle mediante conectividad heterogénea gestionada por Oracle, realice lo siguiente:
-
En Autonomous AI Database, cree credenciales para acceder a la base de datos de destino.
usernameypasswordque especifique conDBMS_CLOUD.CREATE_CREDENTIALson las credenciales de la base de datos destino utilizada en el enlace de base de datos.Por ejemplo:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'AWS_REDSHIFT_LINK_CRED', username => 'nick', password => 'password' ); END; /Esta operación almacena las credenciales en la base de datos en un formato cifrado. Puede utilizar cualquier nombre para el nombre de credencial. Se necesita proporcionar el parámetro
credential_name.Para acceder a Google Analytics, Google BigQuery, Google Drive, Youtube, ServiceNow o Microsoft SharePoint con OAuth2, la credencial debe incluir el parámetro
paramscon el valorgcp_oauth2.Por ejemplo:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'SERVICENOW_OAUTH', params => JSON_OBJECT( 'gcp_oauth2' value JSON_OBJECT( 'client_id' value '*CLIENT_ID*', 'client_secret' value '*CLIENT_SECRET*', 'refresh_token' value '*Refresh_Token*'))); END; /Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.
-
Cree el enlace de base de datos a la base de datos destino mediante
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.Por ejemplo, para crear un enlace de base de datos a AWS Redshift:
BEGIN DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK( db_link_name => 'AWSREDSHIFT_LINK', hostname => '*example.com*', port => 5439, service_name => '*example_service_name*', credential_name => 'AWS_REDSHIFT_LINK_CRED', gateway_params => JSON_OBJECT('db_type' value 'awsredshift'), ssl_server_cert_dn => NULL); END; /service_namees el nombre de la base de datos que no es de Oracle.El valor
gateway_params db_typeque proporcione debe ser uno de los valores admitidos:Valor de db_type Tipo de base de datos awsredshiftAmazon Redshift azureMicrosoft SQL Server
SQL de Azure
Azure Synapse Analytics
boxRecuadro cassandraApache Cassandra databricksDatabricks db2IBM Db2 google_analyticsGoogle Analytics google_bigqueryGoogle BigQuery google_driveGoogle Drive hiveApache Hive mongodbMongoDB mysqlMySQL
El tipo de dato
VECTORno está soportado paradb_type=mysql. Consulte The VECTOR Type para obtener más información.mysql_communityMySQL Community Edition postgresPostgreSQL salesforceSalesforce servicenowServiceNow sharepointMicrosoft SharePoint snowflakeCopo de nieve youtubeYouTube La base de datos de IA autónoma configura y gestiona automáticamente la conexión segura a una base de datos de destino, y las conexiones están cifradas de extremo a extremo. La conectividad heterogénea gestionada por Oracle está preconfigurada con una cartera que contiene la mayoría de los certificados SSL intermedios y raíz de confianza comunes. Por lo tanto,
NULLse debe proporcionar como valor para el parámetrossl_server_cert_dn.Para garantizar la seguridad al utilizar enlaces de base de datos con conectividad heterogénea gestionada por Oracle, el puerto de conexión está restringido y debe tener SSL/TLS activado. Especifique el puerto de la base de datos destino con el parámetro
port.Consulte Puertos y tipos de base de datos de conectividad heterogénea gestionados por Oracle para obtener la lista de tipos de base de datos no soportados de Oracle.
La vista
HETEROGENEOUS_CONNECTIVITY_INFOproporciona información sobre los tipos de conectividad heterogénea de Oracle soportados y muestra un ejemplo de código PL/SQL para cada tipo soportado. Consulte Acceso a ejemplos e información de conectividad heterogénea para obtener más información.Al especificar el parámetro
gateway_params, para algunos valoresdb_type, se soportan parámetrosgateway_paramsadicionales:Valor de db_typeParámetros de gateway soportados con db_type especificado azureCuando el valor
db_typeesazure, hay dos parámetros opcionales,auth_methodydomainpara admitir la autenticación NTLM/AD.Cuando se configura NTLMv2, defina
auth_method=10ydomainen el valor de dominio de Windows.Para utilizar una contraseña de Azure Active Directory, defina
auth_method=13. No utiliceauth_method=13para acceder a una base de datos local de Oracle.Consulte Método de autenticación de Microsoft SQL Server para obtener más información.
google_analyticsCuando el valor
db_typeesgoogle_analytics, no se utilizahostnamey puede proporcionar un valor comoexample.com.Para
db_typegoogle_analytics, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.google_bigqueryCuando
db_typeesgoogle_bigquery, el parámetroprojectes válido. Este parámetro especifica el nombre del proyecto engoogle_bigqueryy es necesario.Cuando el valor
db_typeesgoogle_bigquery, no se utilizahostnamey puede proporcionar un valor comoexample.com.Para
db_typegoogle_bigquery, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.google_drivePara
db_typegoogle_drive, la credencial que proporcione conDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdebe ser una credencial de tipo OAuth con el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token).Para conectarse a Google Drive y obtener datos, debe proporcionar los parámetros de gateway
directory_nameyfile_name. Estos parámetros especifican un archivo de modelo (archivo REST automático) que asigna la respuesta JSON al modelo relacional. El archivo de modelo especifica los puntos finales, la asignación de tablas y el código de respuesta HTTP para procesar la respuesta JSON. Consulte Sintaxis de archivo de modelo y Archivo de modelo de ejemplo para obtener más información.Al utilizar el parámetro
gateway_paramscondb_typegoogle_drive, debe proporcionar el parámetrogateway_paramsdb_typecon el valor'google_drive'y los parámetrosdirectory_nameyfile_name, junto con las credenciales de tipo OAuth:El parámetro
directory_nameespecifica el directorio con el archivo de configuración REST. Puede crear este directorio de la siguiente manera:create or replace directory google_drive_dir as 'GOOGLE_DRIVE_DIR';Obtenga y descargue el archivo REST automático en el directorio especificado. Por ejemplo:
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');Defina el valor
file_nameen el nombre del archivo REST automático que descargó, "google_drive.rest". A continuación, puede utilizar el archivo de configuración de REST con OAuth 2.0.hiveCuando db_typeeshive, el parámetrohttp_pathes válido. Este parámetro especifica el valor de HttpPath, si es necesario, para conectarse a la instancia de Hive.salesforceAl utilizar el parámetro
gateway_paramscondb_typesalesforce, debe proporcionar la opciónsecurity_token. El token de seguridad es un código alfanumérico sensible a mayúsculas/minúsculas.Consulte Restablecer el token de seguridad para obtener más información.
Al utilizar el parámetro
gateway_paramscondb_typesalesforce, debe proporcionar el parámetrohostnamecorrecto.Salesforce proporciona dos formas de URL para la cuenta de servicio de Salesforce:
xxxx.develop.lightning.force.comforma de URL- Forma
xxxxmy.salesforce.comde URL como se muestra en el separador Ver perfil.
La conectividad heterogénea gestionada por Oracle solo soporta la forma
xxxxmy.salesforce.comde URL para el valor del parámetrohostname.servicenowPara conectarse a ServiceNow y obtener datos, debe proporcionar los parámetros de gateway
directory_nameyfile_name. Estos parámetros especifican un archivo de modelo (archivo de configuración de REST) que asigna la respuesta de JSON al modelo relacional. El archivo de modelo especifica los puntos finales, la asignación de tablas y el código de respuesta HTTP para procesar la respuesta JSON. Consulte Sintaxis de archivo de modelo y Archivo de modelo de ejemplo para obtener más información.Al utilizar el parámetro
gateway_paramscondb_typeservicenow, hay dos opciones soportadas:Autenticación básica: debe proporcionar el parámetro
gateway_paramsdb_typecon el valor'servicenow'y proporcionar los parámetrosdirectory_nameyfile_namejunto con las credenciales de tipo de nombre de usuario/contraseña.Autenticación OAuth 2.0: debe proporcionar el parámetro
gateway_paramsdb_typecon el valor'servicenow'y los parámetrosdirectory_name,file_nameytoken_uri, junto con las credenciales de tipo OAuth.Para la autenticación OAuth 2.0 con
db_typeservicenow, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.
El parámetro
directory_nameespecifica el directorio con el archivo de configuración REST ServiceNow. Puede crear este directorio de la siguiente manera:create or replace directory servicenow_dir as 'SERVICENOW_DIR';Obtenga y descargue el archivo de configuración de REST ServiceNow en el directorio especificado. Por ejemplo:
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');Defina el valor
file_nameen el nombre del archivo de configuración de REST que ha descargado, "servicenow.rest".A continuación, puede utilizar el archivo de configuración de REST de ServiceNow con autenticación básica o OAuth2.0. Consulte Vista HETEROGENEOUS_CONNECTIVITY_INFO para obtener ejemplos.
sharepointAl utilizar el parámetro
gateway_paramscondb_typesharepoint, especifique también valores paraauth_uri,scope,service_urlytoken_uri.Para
db_typesharepoint, la credencial que proporcione conDBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKdebe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información. Genere elrefresh_tokenpara tenant_id.sharepoint.com/.defaultoffline_access. Consulte lo siguiente para obtener más información: Determinar el ámbito y Autenticación OAuth 2.0.Defina valores para
gateway_paramsparadb_typesharepoint:auth_uri: definaauth_uridesde Azure. Consulte Obtención de información de cliente de aplicación y puntos finales para obtener más información.scope: defina el ámbito. Consulte Descripciones de las opciones de conexión para obtener más información.service_url: definaservice_url. Consulte URL de servicio para obtener más información.token_uri: obtengatoken_uridesde Azure. Consulte Obtención de información de cliente de aplicación y puntos finales para obtener más información.
snowflakeCuando utilice el parámetro
gateway_paramscondb_typesnowflake, utilice el identificador de cuenta de Snowflake como parámetrohostname. En este caso, el controlador agregasnowflakecomupting.com, de modo que no transfiera esta parte del nombre de host explícitamente. Para buscar el identificador de cuenta de Snowflake, consulte Formatos de identificador de cuenta por plataforma y región en la nube.Por ejemplo: para la cuenta Snowflake:
https://example-marketing_test_account.snowflakecomputing.comDefina el valor
hostnameen"example-marketing_test_account".Cuando
db_typeesSNOWFLAKE, los parámetros opcionales:role,schemaylakehouseson válidos. Estos valores especifican un esquema, rol o valor de lakehouse diferente al valor por defecto. Por ejemplo:gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'role' value 'ADMIN', 'schema' value 'PUBLIC', 'lakehouse' value 'TEST' )youtubePara conectarse a YouTube y obtener datos, debe proporcionar los parámetros
directory_nameyfile_name. Estos parámetros especifican un archivo de modelo (archivo de configuración de REST) que asigna la respuesta de JSON al modelo relacional. El archivo de modelo especifica los puntos finales, la asignación de tablas y el código de respuesta HTTP para procesar la respuesta JSON. Consulte Sintaxis de archivo de modelo y Archivo de modelo de ejemplo para obtener más información.Para
db_typeyoutube, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.El parámetro
directory_nameespecifica el directorio con el archivo de configuración REST de youtube.Por ejemplo, para crear este directorio y agregar el contenido necesario:
Cree un directorio en la instancia de Autonomous AI Database:
create or replace directory youtube_dir as 'YOUTUBE_DIR';Obtenga y descargue el archivo de configuración de REST de descanso automático en el directorio especificado. Por ejemplo:
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');Defina el valor
file_nameen el nombre del archivo de configuración REST que ha descargado,'youtube.rest'.
A continuación, puede usar el archivo de configuración de REST con OAuth2.0. Consulte Vista HETEROGENEOUS_CONNECTIVITY_INFO para obtener ejemplos.
boxPara conectarse a Box y obtener datos, debe proporcionar los parámetros
directory_nameyfile_name. Estos parámetros especifican un archivo de modelo (archivo de configuración de REST) que asigna la respuesta de JSON al modelo relacional. El archivo de modelo especifica los puntos finales, la asignación de tablas y el código de respuesta HTTP para procesar la respuesta JSON. Consulte Sintaxis de archivo de modelo y Archivo de modelo de ejemplo para obtener más información.Para
db_typebox, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.El parámetro
directory_nameespecifica el directorio con el archivo de configuración REST de la casilla.Por ejemplo, para crear este directorio y agregar el contenido necesario:
Cree un directorio en la instancia de Autonomous AI Database:
create or replace directory box_dir as 'BOX_DIR';Obtenga y descargue el archivo de configuración de REST de descanso automático en el directorio especificado. Por ejemplo:
exec DBMS_CLOUD.get_object('box_dir_cred', 'https://objectstorage.<...>/box.rest','BOX_DIR');Defina el valor
file_nameen el nombre del archivo de configuración REST que ha descargado,'box.rest'.
A continuación, puede usar el archivo de configuración de REST con OAuth2.0. Consulte Vista HETEROGENEOUS_CONNECTIVITY_INFO para obtener ejemplos.
databricksPara conectarse a Databricks y obtener datos, debe proporcionar los parámetros
directory_nameyfile_name. Estos parámetros especifican un archivo de modelo (archivo de configuración de REST) que asigna la respuesta de JSON al modelo relacional. El archivo de modelo especifica los puntos finales, la asignación de tablas y el código de respuesta HTTP para procesar la respuesta JSON. Consulte Sintaxis de archivo de modelo y Archivo de modelo de ejemplo para obtener más información.Para
db_typebox, la credencial debe ser una credencial de tipo OAuth que utilice el parámetroparamscon los valoresgcp_oauth2especificados (client_id,client_secretyrefresh_token). Consulte Procedimiento CREATE_CREDENTIAL para obtener más información.El parámetro
directory_nameespecifica el directorio con el archivo de configuración REST de la casilla.Por ejemplo, para crear este directorio y agregar el contenido necesario:
Cree un directorio en la instancia de Autonomous AI Database:
create or replace directory databricks_dir as 'BOX_DIR';Obtenga y descargue el archivo de configuración de REST de descanso automático en el directorio especificado. Por ejemplo:
exec DBMS_CLOUD.get_object('databricks_dir_cred', 'https://objectstorage.<...>/databricks.rest','DATABRICKS_DIR');Defina el valor
file_nameen el nombre del archivo de configuración REST que ha descargado,'databricks.rest'.A continuación, puede usar el archivo de configuración de REST con OAuth2.0. Consulte Vista HETEROGENEOUS_CONNECTIVITY_INFO para obtener ejemplos.
Consulte Procedimiento CREATE_DATABASE_LINK para obtener más información.
-
Utilice el enlace de base de datos para acceder a los datos de la base de datos destino.
Por ejemplo:
SELECT count(*) FROM sales@AWSREDSHIFT_LINKEl nombre de tabla que especifique en una sentencia
SELECTdebe estar entrecomillado correctamente como identificador; esto se aplica a Google BigQuery, MySQL y PostgreSQL. Por ejemplo:SELECT count(*) FROM "sales"@GOOGLE_BIGQUERY_LINKNota
Nota:
Para las credenciales que cree en el paso 1, las credenciales de la base de datos de destino, si cambia la contraseña del usuario de destino, puede actualizar la credencial que contiene las credenciales del usuario de destino de la siguiente manera:
BEGIN DBMS_CLOUD.UPDATE_CREDENTIAL ( credential_name => 'AWS_REDSHIFT_LINK_CRED', attribute => 'PASSWORD', value => 'password'); END; /Donde password 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.
Para obtener información adicional, consulte:
-
Sintaxis y funciones SQL soportadas en la Guía del usuario de Oracle AI Database Gateway for ODBC
-
Creación de enlaces de base de datos a Oracle MySQL en un punto final privado con conectividad heterogénea gestionada por Oracle
El soporte de Autonomous AI Database para conectividad heterogénea gestionada por Oracle facilita la creación de enlaces de base de datos a Oracle MySQL Database Service en un punto final privado. Al utilizar enlaces de base de datos con conectividad heterogénea gestionada por Oracle, Autonomous AI Database configura y configura la conexión a Oracle MySQL Database Service.
A continuación se muestran los requisitos para utilizar la conectividad heterogénea gestionada por Oracle con Oracle MySQL Database Service en un punto final privado:
-
Cree un nombre DNS mediante una zona de DNS privada que apunte a la IP privada de Oracle MySQL Database Service en su VCN. Consulte DNS privado.
-
Cree una base de datos de IA autónoma con un punto final privado en la misma subred.
-
Configure la VCN para Oracle MySQL Database Service para permitir las conexiones entrantes en el puerto 3306.
Para crear enlaces de base de datos a Oracle MySQL Database Service en un punto final privado mediante conectividad heterogénea gestionada por Oracle, realice lo siguiente:
-
En Autonomous AI Database, cree credenciales para acceder a Oracle MySQL Database Service.
usernameypasswordque especifique conDBMS_CLOUD.CREATE_CREDENTIALson las credenciales de Oracle MySQL Database Service que se utilizan en el enlace de base de datos.Nota
Nota: Se necesita proporcionar el parámetrocredential_name.Por ejemplo:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'MYSQL_LINK_CRED', username => 'NICK', password => 'password' ); END; /Esta operación almacena las credenciales en la base de datos en un formato cifrado. Puede utilizar cualquier nombre para el nombre de credencial.
-
Cree el enlace de base de datos a Oracle MySQL Database Service mediante
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK.Por ejemplo, para crear un enlace de base de datos:
BEGIN DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK( db_link_name => 'MYSQL_LINK', hostname => '*mysql.example.com*', port => '3306', service_name => '*mysql.example_service_name*', ssl_server_cert_dn => NULL, credential_name => 'MYSQL_LINK_CRED', private_target => TRUE, gateway_params => JSON_OBJECT('db_type' value 'mysql')); END; / -
Utilice el enlace de base de datos para acceder a los datos de la base de datos destino.
Por ejemplo:
SELECT count(*) FROM sales@MYSQL_LINKNota
Nota:
Para las credenciales que cree en el paso 1, las credenciales de la base de datos de destino, si cambia la contraseña del usuario de destino, puede actualizar la credencial que contiene las credenciales del usuario de destino de la siguiente manera:
BEGIN DBMS_CLOUD.UPDATE_CREDENTIAL ( credential_name => 'MYSQL_LINK_CRED', attribute => 'PASSWORD', value => 'password'); END; /Donde password 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.
Para obtener información adicional, consulte:
-
Sintaxis y funciones SQL soportadas en la Guía del usuario de Oracle AI Database Gateway for ODBC
-
-
Puertos y tipos de bases de datos de conectividad heterogénea gestionados por Oracle
Muestra las bases de datos que no son de Oracle a las que puede conectarse desde la base de datos de IA autónoma con conectividad heterogénea gestionada por Oracle y muestra el valor de puerto soportado para cada tipo de base de datos. También proporciona un enlace donde puede ver las versiones de base de datos soportadas para cada tipo de base de datos.
Nota
Nota: Oracle utiliza conectores Progress DataDirect. La columna Database Support proporciona enlaces al sitio web Progress, donde puede encontrar las versiones de base de datos soportadas para cada tipo de base de datos.
| Tipo de base de datos | Valor de db_type | Puerto necesario | Soporte de base de datos |
|---|---|---|---|
| Amazon Redshift | awsredshift |
5.439 | Versiones compatibles con Amazon Redshift |
SQL de Azure Microsoft SQL Server Azure Synapse Analytics |
azure |
1.433 | |
| Apache Cassandra | cassandra |
9.042 | Versiones admitidas por Cassandra |
| Apache Hive | hive |
443 | Versiones admitidas por Hive |
| Google Analytics | google_analytics |
443 | Versiones compatibles con Google Analytics |
| Google BigQuery | google_bigquery |
443 | Versiones compatibles con Google BigQuery |
| Google Drive | google_drive |
443 | Versiones compatibles con Google Drive |
| Apache Hive | hive |
443 | Versiones admitidas por Hive |
IBM Db2 11.5.6 o posterior IBM Db2 11.5.5 o inferior |
db2 |
25.000 50.000 |
Versiones admitidas de IBM Db2 |
| Microsoft SharePoint | sharepoint |
443 | Versiones admitidas de Microsoft SharePoint |
| MongoDB | mongodb |
27.017 | Versiones soportadas de MongoDB |
| MySQL | mysql |
3.306 | Versiones admitidas por MySQL |
| MySQL Community Edition | mysql_community |
3.306 | |
| PostgreSQL | postgres |
5.432 | Versiones admitidas por PostgreSQL |
| Salesforce | salesforce |
19.937 | Versiones admitidas por Salesforce |
| ServiceNow | servicenow |
443 | Versiones admitidas de ServiceNow |
| Copo de nieve | snowflake |
443 | Versiones compatibles con Snowflake |
| Youtube | youtube |
443 | Versiones compatibles con Youtube |
| Recuadro | box |
443 | Versiones compatibles con VirtualBox |
| Databricks | databricks |
443 | Versiones y compatibilidad de las notas de la versión de Databricks Runtime |
Acceso a ejemplos e información de conectividad heterogénea
Oracle Autonomous AI Database proporciona información de conectividad heterogénea para enlaces de base de datos a bases de datos que no son de Oracle.
La vista HETEROGENEOUS_CONNECTIVITY_INFO proporciona información sobre los tipos de conectividad heterogénea de Oracle soportados y muestra un ejemplo de código PL/SQL para cada tipo soportado.
Por ejemplo:
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';HETEROGENEOUS_CONNECTIVITY_INFO Vista
La vista HETEROGENEOUS_CONNECTIVITY_INFO muestra información y ejemplos de conectividad para conectarse con PL/SQL mediante enlaces de base de datos y conectividad heterogénea gestionada por Oracle.
| Columna | Tipo de dato | Descripción |
|---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
Valor de tipo de base de datos utilizado con el parámetro gateway_params. |
REQUIRED_PORT |
NUMBER |
Valores de puerto soportados para el tipo de base de datos. |
DESCRIPTION |
CLOB |
Especifica una descripción para DATABASE_TYPE. |
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
Especifica los parámetros opcionales válidos para DATABASE_TYPE. |
SAMPLE_USAGE |
CLOB |
Muestra el uso de PL/SQL de ejemplo para DATABASE_TYPE. |