0 / 0
Go back to the English version of the documentation
Oracle 连接
Last updated: 2024年12月11日
Oracle 连接

要在 Oracle中访问数据,请为其创建连接资产。

Oracle 是多模型数据库管理系统。

支持的版本

  • Oracle Database 19c 和 21c

创建与 Oracle 的连接

要创建连接资产,您需要以下连接详细信息:

  • 服务名称或数据库 (SID)

  • 主机名或 IP 地址

  • 端口号

  • 用户名和密码

  • SSL 证书(如果数据库服务器需要)

  • 备用服务器: 用于新连接或丢失连接的故障转移的备用数据库服务器列表。
    语法: (servername1[:port1][;property=value[;...]][,servername2[:port2][;property=value[;...]]]...)

    每个备用服务器条目都需要服务器名称 (servername1servername2等)。 对于每个备用服务器条目,端口号 (port1port2等) 和连接属性 (property=value) 是可选的。 如果未指定端口,那么将使用主服务器的端口号。

    如果未指定主服务器的端口号,那么将使用缺省端口号 1521

    可选连接属性为 ServiceNameSID

  • 元数据发现: 此设置确定在使用此连接添加资产时,是否检索对表或视图 (同义词) 之类的模式对象的列 (备注) 和别名的注释。

选择 Server proxy 以通过服务器代理访问 Oracle 数据源。 根据不同的设置,服务器代理可以提供负载平衡、更高的安全性和隐私性。 服务器代理设置与身份验证凭据和个人或共享凭据选择无关。 服务器代理设置不能存储在保险库中。

  • 代理主机名或 IP 地址 :代理 URL。 例如, https://proxy.example.com
  • 服务器代理端口:连接代理服务器的端口号。 例如,8080 或 8443。
  • 代理用户名代理密码字段是可选的。

对于 专用连接,要连接到未外部化到因特网的数据库 (例如,在防火墙后) ,必须设置 安全连接

根据您在平台中的位置选择创建连接的方法

在项目中
单击 资产> 新资产> 连接到数据源。 请参阅将连接添加到项目
在目录中
单击 添加到目录> 连接。 请参阅将连接资产添加到目录中
在部署空间中
单击 导入资产> 数据访问> 连接。 请参阅 向部署空间添加数据资产
在平台资产目录中
单击新建连接。 请参阅添加平台连接

下一步:从连接添加数据资产

您可以在何处使用此连接

可以在以下工作空间和工具中使用 Oracle 连接:

项目

  • 数据质量规则 (IBM Knowledge Catalog)
  • Data Replication (Data Replication 服务)。 您可以使用 Data Replication将数据从 Oracle 复制到其他数据库。 有关更多信息,请参阅 复制 Oracle 数据
  • Data Refinerywatsonx.aiStudio 或IBM Knowledge Catalog
  • DataStage (DataStage 服务)。 有关更多信息,请参阅 连接到 DataStage中的数据源Oracle Database for DataStage 连接为您提供了更高的性能和更多功能,例如,前 SQL 语句和后 SQL 语句和拒绝链接。 但是,不能将 Oracle Database 用于 DataStage 服务外部的 DataStage 连接。
  • Decision Optimization(watsonx.ai工作室和 "watsonx.ai运行时)
  • 元数据扩充 (IBM Knowledge Catalog)
  • Metadata import (IBM Knowledge Catalog)
  • SPSS Modelerwatsonx.aiStudio)

目录

  • Platform assets catalog

  • 其他目录 (IBM Knowledge Catalog)

数据沿袭

  • Metadata import (lineage)IBM Knowledge Catalog和 IBM Manta Data Lineage
Data Virtualization服务
您可以从 Data Virtualization 连接到此数据源。

Oracle 设置

Oracle 安装

运行 SQL 语句

要确保 SQL 语句正确运行,请参阅 Oracle 支持的 SQL 语法和函数 以获取正确的语法。

为 Oracle 配置世系元数据导入

为 Oracle 连接创建元数据导入时,可以设置该数据源的特定选项,并定义生成线程的数据范围。 有关元数据导入的详细信息,请参阅设计元数据导入

要为 Oracle 导入世系元数据,请完成以下步骤:

  1. 创建数据源定义。 选择 Oracle 作为数据源类型。 数据库 (SID) 或服务名称字段为必填字段。
  2. 在项目中创建与数据源的连接
  3. 创建元数据导入。 了解有关 Oracle 数据源特定选项的更多信息:
    • 定义范围时,可以分析整个数据源,也可以使用包含和排除选项来定义要分析的确切模式。 请参阅包含和排除列表
    • 您还可以选择以 .zip 文件的形式提供外部输入。 您可以在 " 添加来自文件的输入 "字段中添加该文件。 文件必须具有支持的结构。 参见外部输入
    • 可选择指定高级导入选项

包含和排除列表

您可以包含或排除资产,直至模式级别。 每个值都以正则表达式的形式进行评估。 稍后在数据源中添加的资产,如果符合列表中指定的条件,也会被包含或排除。 示例值:

  • mySchema: mySchema schema.
  • mySchema[1-5]模式:名称以 mySchema 开头、以 1 至 5 之间的数字结尾的任何模式。

外部输入

如果使用外部 Oracle PL/SQL 脚本,可以将其作为外部输入添加到 .zip 文件中。 您可以将 .zip 文件的结构组织为代表模式的子文件夹。 扫描脚本后,它们会被添加到所选目录或项目的相应模式下。 .zip 文件的结构如下:

<schema_name>
   <script_name.sql>
<script_name.sql>
replace.csv

replace.csv 文件包含 .zip 文件中添加的脚本的占位符替换。 有关格式的更多信息,请参阅占位符替换

高级导入选项

提取扩展属性
您可以提取扩展属性,如列的主键、唯一性和参照完整性约束。 默认情况下不提取这些属性。
提取无效对象
在提取中包含无效对象。
提取模式
您可以决定为导入的元数据运行哪种提取模式。 您有下列选项:
  • 预取:用于关系数据库。
  • 并行批量:用于分析处理引擎。
  • 单线程:使于避免提取过程中的并行化和大型查询。 选择该模式时,性能可能较低。
转换逻辑提取
您可以启用从 SQL 脚本中的 SQL 代码建立转换逻辑描述。
动态 SQL
在 DDL 脚本中启用动态 SQL 处理。

了解更多信息

Oracle 产品文档

父主题: 支持的连接

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more