Oracle管理の異機種間接続を使用したOracle AI以外のデータベースへのデータベース・リンクの作成
Oracle管理の異機種間接続に対する自律型AIデータベース・サポートにより、Oracle以外のデータベースへのデータベース・リンクを簡単に作成できます。
Oracle管理の異機種間接続でデータベース・リンクを使用する場合、Autonomous AI Databaseは、Oracle以外のデータベースへの接続を構成および設定します。
ノート
ノート: Oracle管理の異機種間接続では、リモート・データベースでの問合せ専用接続がサポートされます。つまり、Oracle管理の異機種間接続を使用する場合、更新はサポートされません。
Autonomous AI DatabaseでOracle管理の異機種間接続を使用するための前提条件を次に示します。
-
ターゲット・データベースがパブリック・エンドポイントにある場合、CA署名証明書との着信SSL/TLS接続を許可するようにデータベースを構成する必要があります。
Oracle管理の異機種間接続では、プライベート・エンドポイント上のターゲット・データベース・サービスへの接続がサポートされます(たとえば、サービスがプライベート・エンドポイントにある場合にOracle MySQL Database Serviceに接続できます)。プライベート・エンドポイントでOracle管理の異機種間接続を使用してoracle以外のデータベースに接続する場合、接続ではTCPプロトコルが使用されるため、ターゲット・データベースでSSL/TLSを構成する必要はありません。
詳細は、Oracle管理の異機種間接続を使用したプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成を参照してください。
-
ターゲット・データベースがプライベート・エンドポイント上にあり、SSLベースの接続を強制するように構成されている場合は、
enable_sslというgateway_paramsパラメータを使用してTRUEに設定します。次に例を示します。gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'enable_ssl' value true)詳細は、CREATE_DATABASE_LINKプロシージャを参照してください。
-
ターゲット・データベースがプライベート・エンドポイント上にあり、SSLベースの接続を強制するように構成されている場合は、
enable_sslというgateway_paramsパラメータを使用してtrueに設定します。詳細は、CREATE_DATABASE_LINKプロシージャを参照してください。
Oracle管理の異機種間接続を使用してOracle以外のデータベースへのデータベース・リンクを作成するには、次を実行します:
-
Autonomous AI Databaseで、ターゲット・データベースにアクセスするための資格証明を作成します。
DBMS_CLOUD.CREATE_CREDENTIALで指定するusernameおよびpasswordは、データベース・リンク内で使用されるターゲット・データベースの資格証明になります。たとえば:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'AWS_REDSHIFT_LINK_CRED', username => 'nick', password => 'password' ); END; /この操作によって、資格証明が暗号化された形式でデータベースに格納されます。資格証明には任意の名前を使用できます。
credential_nameパラメータの指定は必須です。Google Analytics、Google BigQuery、Google Drive、Youtube、ServiceNowまたはMicrosoft SharePoint with OAuth2にアクセスするには、資格証明に
paramsパラメータと値gcp_oauth2を含める必要があります。たとえば:
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; /詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。
-
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKを使用して、ターゲット・データベースのデータベース・リンクを作成します。たとえば、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_nameは、Oracle以外のデータベースのデータベース名です。指定する
gateway_params db_type値は、サポートされている値のいずれかである必要があります。db_type値 データベース・タイプ awsredshiftAmazon Redshift azureMicrosoft SQL Server
Azure SQL
Azure Synapse Analytics
boxボックス cassandraApache Cassandra databricksDatabricks db2IBM Db2 google_analyticsGoogleアナリティクス google_bigqueryGoogle BigQuery google_driveGoogleドライブ hiveApache Hive mongodbMongoDB mysqlMySQL
VECTORデータ型は、db_type=mysqlではサポートされていません。詳細は、VECTORタイプを参照してください。mysql_communityMySQL Community Edition postgresPostgreSQL salesforceSalesforce servicenowServiceNow sharepointMicrosoft SharePoint snowflake雪片 youtubeYouTube Autonomous AI Databaseは、ターゲット・データベースへのセキュアな接続を自動的に構成および処理し、接続はエンドツーエンドで暗号化されます。Oracle管理の異機種間接続は、一般的な信頼できるルートおよび中間SSL証明書の大部分を含むウォレットで事前構成されています。したがって、
NULLをssl_server_cert_dnパラメータの値として指定する必要があります。Oracle管理の異機種間接続でデータベース・リンクを使用するときにセキュリティを確保するには、接続ポートが制限され、SSL/TLSが有効になっている必要があります。ターゲット・データベース・ポートは、
portパラメータで指定します。サポートされるOracle以外のデータベース・タイプのリストは、Oracle管理の異機種間接続データベース・タイプおよびポートを参照してください。
HETEROGENEOUS_CONNECTIVITY_INFOビューは、サポートされているOracle異機種間接続タイプに関する情報を提供し、サポートされている各タイプのPL/SQLコード・サンプルを示します。詳細は、異機種間接続情報およびサンプルへのアクセスを参照してください。gateway_paramsパラメータを指定すると、db_type値によっては、追加のgateway_paramsパラメータがサポートされます。db_type値指定されたdb_typeでサポートされるゲートウェイ・パラメータ azuredb_type値がazureの場合、NTLM/AD認証をサポートする2つのオプション・パラメータauth_methodおよびdomainがあります。NTLMv2が構成されている場合は、
auth_method=10を設定し、domainをWindowsドメイン値に設定します。Azure Active Directoryパスワードを使用するには、
auth_method=13を設定します。auth_method=13を使用してOracleオンプレミス・データベースにアクセスしないでください。詳細は、Microsoft SQL Server認証方式を参照してください。
google_analyticsdb_type値がgoogle_analyticsの場合、hostnameは使用されず、example.comなどの値を指定できます。db_typegoogle_analyticsの場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用してOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。google_bigquerydb_typeがgoogle_bigqueryの場合、パラメータprojectは有効です。このパラメータは、google_bigqueryのプロジェクト名を指定します。これは必須です。db_type値がgoogle_bigqueryの場合、hostnameは使用されず、example.comなどの値を指定できます。db_typegoogle_bigqueryの場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用してOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。google_drivedb_typegoogle_driveの場合、DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKで指定する資格証明は、gcp_oauth2値(client_id、client_secretおよびrefresh_token)を指定したparamsパラメータを使用して、OAuthタイプの資格証明である必要があります。Googleドライブに接続してデータを取得するには、ゲートウェイ・パラメータ
directory_nameおよびfile_nameを指定する必要があります。これらのパラメータは、JSONレスポンスをリレーショナル・モデルにマップするモデル・ファイル(自動RESTファイル)を指定します。モデル・ファイルは、JSONレスポンスを処理するためのエンドポイント、表マッピングおよびHTTPレスポンス・コードを指定します。詳細は、モデル・ファイル構文およびモデル・ファイルの例を参照してください。gateway_paramsパラメータをdb_typegoogle_driveとともに使用する場合は、gateway_paramsパラメータdb_typeに値'google_drive'を指定し、directory_nameおよびfile_nameパラメータをOAuthタイプの資格証明とともに指定する必要があります。directory_nameパラメータは、REST構成ファイルを含むディレクトリを指定します。このディレクトリは、次のように作成できます。create or replace directory google_drive_dir as 'GOOGLE_DRIVE_DIR';自動RESTファイルを取得して、指定したディレクトリにダウンロードします。たとえば:
exec DBMS_CLOUD.get_object('google_drive_dir_cred', 'https://objectstorage.<...>/google_drive.rest','GOOGLE_DRIVE_DIR');file_name値を、ダウンロードした自動RESTファイルの名前であるgoogle_drive.restに設定します。その後、OAuth 2.0でREST構成ファイルを使用できます。hivedb_typeがhiveの場合、パラメータhttp_pathは有効です。このパラメータは、必要に応じて、Hiveインスタンスに接続するためのHttpPath値を指定します。salesforcegateway_paramsパラメータをdb_typesalesforceとともに使用する場合は、security_tokenオプションを指定する必要があります。セキュリティ・トークンは、大/小文字が区別される英数字コードです。詳細は、セキュリティ・トークンのリセットを参照してください。
gateway_paramsパラメータをdb_typesalesforceとともに使用する場合は、正しいhostnameパラメータを指定する必要があります。Salesforceでは、Salesforceサービス・アカウントに次の2つの形式のURLが提供されます。
xxxx.develop.lightning.force.com形式のURL- 「プロファイルの表示」タブに表示される
xxxxmy.salesforce.com形式のURL。
Oracle管理の異機種間接続では、
hostnameパラメータ値のxxxxmy.salesforce.com形式のURLのみがサポートされます。servicenowServiceNowに接続してデータを取得するには、ゲートウェイ・パラメータ
directory_nameおよびfile_nameを指定する必要があります。これらのパラメータは、JSONレスポンスをリレーショナル・モデルにマップするモデル・ファイル(REST構成ファイル)を指定します。モデル・ファイルは、JSONレスポンスを処理するためのエンドポイント、表マッピングおよびHTTPレスポンス・コードを指定します。詳細は、モデル・ファイル構文およびモデル・ファイルの例を参照してください。gateway_paramsパラメータをdb_typeservicenowとともに使用すると、次の2つのオプションがサポートされます。基本認証:
gateway_paramsパラメータdb_typeに値'servicenow'を指定し、ユーザー名/パスワード・タイプの資格証明とともにdirectory_nameおよびfile_nameパラメータを指定する必要があります。OAuth 2.0認証:
gateway_paramsパラメータdb_typeに値'servicenow'を指定し、directory_name、file_nameおよびtoken_uriパラメータをOAuthタイプの資格証明とともに指定する必要があります。db_typeservicenowを使用したOAuth 2.0認証の場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用したOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。
directory_nameパラメータは、ServiceNow REST構成ファイルを使用してディレクトリを指定します。このディレクトリは、次のように作成できます。create or replace directory servicenow_dir as 'SERVICENOW_DIR';ServiceNow REST構成ファイルを取得して、指定したディレクトリにダウンロードします。たとえば:
exec DBMS_CLOUD.get_object('servicenow_dir_cred', 'https://objectstorage.<...>/servicenow.rest','SERVICENOW_DIR');file_name値を、ダウンロードしたREST構成ファイルservicenow.restの名前に設定します。その後、Basic認証またはOAuth2.0のいずれかでServiceNow REST構成ファイルを使用できます。サンプルは、「HETEROGENEOUS_CONNECTIVITY_INFOビュー」を参照してください。
sharepointgateway_paramsパラメータをdb_typesharepointとともに使用する場合は、auth_uri、scope、service_urlおよびtoken_uriの値も指定します。db_typesharepointの場合、DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKで指定する資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用したOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。tenant_id.sharepoint.com/.defaultoffline_accessのrefresh_tokenを生成します。詳細は、スコープの決定およびOAuth 2.0認証を参照してください。db_typesharepointのgateway_paramsの値を設定します。auth_uri: Azureからauth_uriを設定します。詳細は、「アプリケーション・クライアント情報およびエンドポイントの取得」を参照してください。scope: スコープを設定します。詳細は、接続オプションの説明を参照してください。service_url:service_urlを設定します。詳細は、Service URLを参照してください。token_uri: Azureからtoken_uriを取得します。詳細は、「アプリケーション・クライアント情報およびエンドポイントの取得」を参照してください。
snowflakegateway_paramsパラメータをdb_typesnowflakeとともに使用する場合は、Snowflakeアカウント識別子をhostnameパラメータとして使用します。この場合、ドライバはsnowflakecomupting.comを追加するため、ホスト名のこの部分を明示的に渡しません。スノーフレーク・アカウント識別子を検索するには、クラウド・プラットフォームおよびリージョン別のアカウント識別子フォーマットを参照してください。たとえば、Snowflakeアカウントの場合:
https://example-marketing_test_account.snowflakecomputing.comhostname値を"example-marketing_test_account"に設定します。db_typeがSNOWFLAKEの場合、オプションのパラメータrole、schemaおよびlakehouseは有効です。これらの値は、デフォルト以外の別のスキーマ、ロールまたはレイクハウスの値を指定します。たとえば:gateway_params => JSON_OBJECT( 'db_type' value 'snowflake', 'role' value 'ADMIN', 'schema' value 'PUBLIC', 'lakehouse' value 'TEST' )youtubeYouTubeに接続してデータを取得するには、パラメータ
directory_nameおよびfile_nameを指定する必要があります。これらのパラメータは、JSONレスポンスをリレーショナル・モデルにマップするモデル・ファイル(REST構成ファイル)を指定します。モデル・ファイルは、JSONレスポンスを処理するためのエンドポイント、表マッピングおよびHTTPレスポンス・コードを指定します。詳細は、モデル・ファイル構文およびモデル・ファイルの例を参照してください。db_typeyoutubeの場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用してOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。directory_nameパラメータは、YouTube REST構成ファイルを含むディレクトリを指定します。たとえば、このディレクトリを作成し、必要なコンテンツを追加するには:
Autonomous AI Databaseインスタンスにディレクトリを作成します:
create or replace directory youtube_dir as 'YOUTUBE_DIR';自動保存REST構成ファイルを取得して、指定したディレクトリにダウンロードします。たとえば:
exec DBMS_CLOUD.get_object('youtube_dir_cred', 'https://objectstorage.<...>/youtube.rest','YOUTUBE_DIR');file_name値を、ダウンロードしたREST構成ファイル'youtube.rest'の名前に設定します。
その後、OAuth2.0でREST構成ファイルを使用できます。サンプルは、「HETEROGENEOUS_CONNECTIVITY_INFOビュー」を参照してください。
boxBoxに接続してデータを取得するには、パラメータ
directory_nameおよびfile_nameを指定する必要があります。これらのパラメータは、JSONレスポンスをリレーショナル・モデルにマップするモデル・ファイル(REST構成ファイル)を指定します。モデル・ファイルは、JSONレスポンスを処理するためのエンドポイント、表マッピングおよびHTTPレスポンス・コードを指定します。詳細は、モデル・ファイル構文およびモデル・ファイルの例を参照してください。db_typeboxの場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用してOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。directory_nameパラメータでは、ボックスREST構成ファイルを含むディレクトリを指定します。たとえば、このディレクトリを作成して必要な内容を追加するには、次のようにします。
Autonomous AI Databaseインスタンスにディレクトリを作成します:
create or replace directory box_dir as 'BOX_DIR';自動リストアREST構成ファイルを取得し、指定したディレクトリにダウンロードします。次に例を示します。
exec DBMS_CLOUD.get_object('box_dir_cred', 'https://objectstorage.<...>/box.rest','BOX_DIR');file_name値を、ダウンロードしたREST構成ファイル'box.rest'の名前に設定します。
その後、OAuth2.0でREST構成ファイルを使用できます。サンプルは、「HETEROGENEOUS_CONNECTIVITY_INFOビュー」を参照してください。
databricksDatabricksに接続してデータを取得するには、パラメータ
directory_nameおよびfile_nameを指定する必要があります。これらのパラメータは、JSONレスポンスをリレーショナル・モデルにマップするモデル・ファイル(REST構成ファイル)を指定します。モデル・ファイルは、JSONレスポンスを処理するためのエンドポイント、表マッピングおよびHTTPレスポンス・コードを指定します。詳細は、モデル・ファイル構文およびモデル・ファイルの例を参照してください。db_typeboxの場合、資格証明は、gcp_oauth2値が指定されたparamsパラメータ(client_id、client_secretおよびrefresh_token)を使用してOAuthタイプの資格証明である必要があります。詳細は、「CREATE_CREDENTIALプロシージャ」を参照してください。directory_nameパラメータでは、ボックスREST構成ファイルを含むディレクトリを指定します。たとえば、このディレクトリを作成して必要な内容を追加するには、次のようにします。
Autonomous AI Databaseインスタンスにディレクトリを作成します:
create or replace directory databricks_dir as 'BOX_DIR';自動リストアREST構成ファイルを取得し、指定したディレクトリにダウンロードします。次に例を示します。
exec DBMS_CLOUD.get_object('databricks_dir_cred', 'https://objectstorage.<...>/databricks.rest','DATABRICKS_DIR');file_name値を、ダウンロードしたREST構成ファイル'databricks.rest'の名前に設定します。その後、OAuth2.0でREST構成ファイルを使用できます。サンプルは、「HETEROGENEOUS_CONNECTIVITY_INFOビュー」を参照してください。
詳細は、CREATE_DATABASE_LINKプロシージャを参照してください。
-
作成したデータベース・リンクを使用すると、ターゲット・データベースのデータにアクセスできます。
たとえば:
SELECT count(*) FROM sales@AWSREDSHIFT_LINKSELECT文で指定する表名は、識別子として適切に引用符で囲む必要があります。これは、Google BigQuery、MySQLおよびPostgreSQLに適用されます。次に例を示します。SELECT count(*) FROM "sales"@GOOGLE_BIGQUERY_LINKノート
注意:
ステップ1で作成した資格証明(ターゲット・データベースの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明が含まれる資格証明は、次のように更新できます:
BEGIN DBMS_CLOUD.UPDATE_CREDENTIAL ( credential_name => 'AWS_REDSHIFT_LINK_CRED', attribute => 'PASSWORD', value => 'password'); END; /ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
その他の情報については、次のWebサイトを参照してください。
-
Oracle AI Database Gateway for ODBCユーザーズ・ガイドのサポートされているSQL構文および関数
-
Oracle管理の異機種間接続を使用したプライベート・エンドポイントでのOracle MySQLへのデータベース・リンクの作成
Oracle管理の異機種間接続に対するAutonomous AI Databaseのサポートにより、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを簡単に作成できます。Oracle管理の異機種間接続でデータベース・リンクを使用する場合、Autonomous AI Databaseでは、Oracle MySQL Database Serviceへの接続を構成および設定します。
プライベート・エンドポイントでOracle MySQL Database ServiceとOracle管理の異機種間接続を使用するための前提条件を次に示します。
-
VCN内のOracle MySQL Database ServiceのプライベートIPを指すプライベートDNSゾーンを使用して、DNS名を作成します。プライベートDNSを参照してください。
-
同じサブネット上にプライベート・エンドポイントを含む自律型AIデータベースを作成します。
-
Oracle MySQL Database ServiceのVCNを構成して、ポート3306での受信接続を許可します。
Oracle管理の異機種間接続を使用して、プライベート・エンドポイントでOracle MySQL Database Serviceへのデータベース・リンクを作成するには、次を実行します:
-
Autonomous AI Databaseで、Oracle MySQL Database Serviceにアクセスするための資格証明を作成します。
DBMS_CLOUD.CREATE_CREDENTIALで指定するusernameおよびpasswordは、データベース・リンク内で使用されるOracle MySQL Database Serviceの資格証明です。ノート
ノート:credential_nameパラメータの指定は必須です。たとえば:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'MYSQL_LINK_CRED', username => 'NICK', password => 'password' ); END; /この操作によって、資格証明が暗号化された形式でデータベースに格納されます。資格証明には任意の名前を使用できます。
-
DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINKを使用して、Oracle MySQL Database Serviceへのデータベース・リンクを作成します。たとえば、データベース・リンクを作成するには、次のようにします。
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; / -
作成したデータベース・リンクを使用すると、ターゲット・データベースのデータにアクセスできます。
たとえば:
SELECT count(*) FROM sales@MYSQL_LINKノート
注意:
ステップ1で作成した資格証明(ターゲット・データベースの資格証明)では、ターゲット・ユーザーのパスワードが変更された場合、ターゲット・ユーザーの資格証明が含まれる資格証明は、次のように更新できます:
BEGIN DBMS_CLOUD.UPDATE_CREDENTIAL ( credential_name => 'MYSQL_LINK_CRED', attribute => 'PASSWORD', value => 'password'); END; /ここで、passwordは新しいパスワードです。
この操作の後、この資格証明を使用する既存のデータベース・リンクは、データベース・リンクを削除して再作成しなくても引き続き機能します。
その他の情報については、次のWebサイトを参照してください。
-
Oracle AI Database Gateway for ODBCユーザーズ・ガイドのサポートされているSQL構文および関数
-
-
Oracle管理の異機種間接続データベース・タイプおよびポート
Oracle管理の異機種間接続を使用してAutonomous AI Databaseから接続できるOracle以外のデータベースを示し、各データベース・タイプでサポートされているポート値をリストします。また、各データベース・タイプでサポートされているデータベース・バージョンを確認できるリンクも用意されています。
ノート
ノート: OracleではProgress DataDirectコネクタを使用します。「データベース・サポート」列には、Progress Webサイトへのリンクが表示され、各データベース・タイプでサポートされているデータベース・バージョンを確認できます。
| データベース・タイプ | db_type値 | 必須ポート | データベース・サポート |
|---|---|---|---|
| Amazon Redshift | awsredshift |
5439 | Amazon Redshiftのサポートバージョン |
Azure SQL Microsoft SQL Server Azure Synapse Analytics |
azure |
1433 | |
| Apache Cassandra | cassandra |
9042 | Cassandraでサポートされているバージョン |
| Apache Hive | hive |
443 | Hiveでサポートされるバージョン |
| Googleアナリティクス | google_analytics |
443 | Google Analyticsのサポートされているバージョン |
| Google BigQuery | google_bigquery |
443 | Google BigQuery対応バージョン |
| Googleドライブ | google_drive |
443 | Googleドライブのサポートバージョン |
| Apache Hive | hive |
443 | Hiveでサポートされるバージョン |
IBM Db2 11.5.6以上 IBM Db2 11.5.5以降 |
db2 |
25000 50000 |
IBM Db2のサポートされるバージョン |
| Microsoft SharePoint | sharepoint |
443 | Microsoft SharePointでサポートされているバージョン |
| MongoDB | mongodb |
27017 | MongoDBでサポートされているバージョン |
| MySQL | mysql |
3306 | MySQLのサポートされるバージョン |
| MySQL Community Edition | mysql_community |
3306 | |
| PostgreSQL | postgres |
5432 | PostgreSQLでサポートされているバージョン |
| Salesforce | salesforce |
19937 | Salesforceのサポートされているバージョン |
| ServiceNow | servicenow |
443 | ServiceNowでサポートされるバージョン |
| 雪片 | snowflake |
443 | スノーフレークのサポートされているバージョン |
| YouTube | youtube |
443 | Youtube対応バージョン |
| ボックス | box |
443 | VirtualBoxでサポートされているバージョン |
| Databricks | databricks |
443 | Databricks Runtimeのリリース・ノートのバージョンと互換性 |
異機種間の接続情報およびサンプルへのアクセス
Oracle Autonomous AI Databaseは、Oracle以外のデータベースへのデータベース・リンクの異機種間接続情報を提供します。
HETEROGENEOUS_CONNECTIVITY_INFOビューは、サポートされているOracle異機種間接続タイプに関する情報を提供し、サポートされている各タイプのPL/SQLコード・サンプルを示します。
たとえば:
SELECT * FROM HETEROGENEOUS_CONNECTIVITY_INFO WHERE DATABASE_TYPE = 'hive';HETEROGENEOUS_CONNECTIVITY_INFOビュー
HETEROGENEOUS_CONNECTIVITY_INFOビューには、データベース・リンクおよびOracle Managed Heterogeneous Connectivityを使用してPL/SQLに接続するための接続情報および例がリストされます。
| 列 | データ型 | 摘要 |
|---|---|---|
DATABASE_TYPE |
VARCHAR2(32) |
gateway_paramsパラメータで使用されるデータベース・タイプ値。 |
REQUIRED_PORT |
NUMBER |
データベース・タイプでサポートされるポート値。 |
DESCRIPTION |
CLOB |
DATABASE_TYPEの説明を指定します。 |
OPTIONAL_PARAMETERS |
VARCHAR2(1024) |
DATABASE_TYPEの有効なオプション・パラメータを指定します。 |
SAMPLE_USAGE |
CLOB |
DATABASE_TYPEのPL/SQLの使用例を示します。 |