7 连接到部署在公共 IP 地址上的数据库

您可以使用 Oracle Analytics Cloud 通过公共 IP 地址连接到数据库,这样最终用户就可以在可视化、分析和像素级完美报表中分析这些数据。

使用公共 IP 地址连接到部署在 Oracle Cloud Infrastructure 上的数据库

配置 Oracle Analytics Cloud 以通过公共 IP 地址连接到部署在 Oracle Cloud Infrastructure 上的数据库,这样最终用户就可以在可视化、分析和像素级完美报表中分析这些数据。

连接到部署在 Oracle Cloud Infrastructure 上的数据库的典型工作流

如果您是首次连接到 Oracle Cloud Infrastructure 上的数据库部署,请将以下任务作为操作指南。

任务 说明 详细信息

验证先决条件

验证您的环境是否满足此配置所需的先决条件。

先决条件

记录数据库信息

记录数据库的连接信息。

记录数据库信息

允许访问数据库

添加入站规则以允许 Oracle Analytics Cloud 访问数据库。

允许通过端口 1521 访问数据库

连接到数据库

创建并测试您的连接。

从 Oracle Analytics Cloud 连接到您的数据库

先决条件

开始之前,确保您拥有所需的环境。

步骤 说明 要注意的重要信息

设置 Oracle Analytics Cloud

部署 Oracle Analytics Cloud。

区域

可用性域

在 Oracle Cloud Infrastructure 上设置虚拟云网络 (Virtual Cloud Network, VCN)

为 Oracle Cloud Infrastructure 上的数据库部署设置 VCN。

注:VCN 必须与 Oracle Analytics Cloud 位于同一区域和可用性域中。

虚拟云网络

子网

同一:

  • 区域

  • 可用性域

部署数据库:

  • 在 Oracle Cloud Infrastructure 上的 VCN 中部署数据库

  • 在数据库中填充数据

  • 设置有权读取数据库表的数据库用户

在 Oracle Cloud Infrastructure 上的 VCN 中部署数据库

注:数据库必须与 VCN 位于同一区域和可用性域中。

公共 IP

数据库的唯一名称

主机域名

数据库用户/密码

同一:

  • 区域

  • 可用性域

  • 虚拟云网络

  • 客户端子网

记录数据库信息

连接到数据库所需的所有信息均可以从 Oracle Cloud Infrastructure 控制台中获取。立即记录这些信息,以便在 Oracle Analytics Cloud 中设置连接时获得所需的详细信息。

  1. 在 Oracle Cloud Infrastructure 控制台中,单击左上角的 导航菜单图标
  2. 单击数据库。在 MySQL 下,单击数据库系统
  3. 查找要连接到的数据库,并记录公共 IP 地址。
    GUID-B04B2B86-04FB-477D-A338-92B42D46F3D2-default.jpg 的说明如下
    .jpg 的说明
  4. 单击要连接到的数据库的名称,并记下以下字段中的值:数据库的唯一名称主机域名虚拟云网络客户端子网端口
    GUID-91B82ADB-D001-482B-93C0-9C5A2C9D1D38-default.jpg 的说明如下
    .jpg 的说明
  5. 找出对此数据库具有读取权限的数据库用户的用户名和密码,并记下来(因为您以后需要这些信息)。例如,用户 SYSTEM。

允许通过端口 1521 访问数据库

添加一条入站规则,以允许 Oracle Analytics Cloud 通过端口 1521 访问数据库。

  1. 记下要允许访问的 Oracle Analytics Cloud IP 地址。
  2. 在 Oracle Cloud Infrastructure 控制台中,单击左上角的 导航菜单,然后单击数据库。在 MySQL 下,单击数据库系统
  3. 单击要连接到的数据库。
  4. 单击虚拟云网络链接。
    GUID-49C9389C-80EA-48AF-A204-166E8167D95F-default.jpg 的说明如下
    .jpg 的说明
  5. 导航到相应子网,然后在安全列表下,单击 <VCN> 的默认安全列表
    GUID-97F96AE2-E1F3-4D17-A921-D8392F08B57D-default.jpg 的说明如下
    .jpg 的说明
  6. 单击添加入站规则
    GUID-0087C9D3-927F-431D-9DE3-420E88F88099-default.jpg 的说明如下
    .jpg 的说明
  7. 通过指定以下设置,针对要授予访问权限的每个 IP 地址添加一条入站规则,以允许来自公共 Internet 的所有传入流量到达此数据库节点上的端口 1521:
    • 源 CIDR:输入在步骤 1 中记下的 IP 地址。

    • IP 协议:TCP

    • 源端口范围:全部

    • 目的地端口范围:1521

    • 允许:以下端口的 TCP 流量:1521

从 Oracle Analytics Cloud 连接到您的数据库

允许访问数据库后,使用您之前记下的数据库连接信息将 Oracle Analytics Cloud 连接到数据库。连接到数据库的方式取决于您希望对数据执行的操作。

  • 可视化数据。

  • 使用语义建模器对数据进行建模,然后生成分析和仪表盘。

  • 使用 Oracle Analytics Cloud 模型管理工具对数据进行建模,然后生成分析和仪表盘。

  • 在像素级完美报表中发布数据。

连接到您的数据库以进行数据可视化或使用语义建模器

在 Oracle Analytics Cloud 中,以常规方式创建 Oracle 数据库连接以进行数据可视化。请参见创建数据库连接
使用之前记录的数据库详细信息来填写创建连接对话框。
指定以下值:
  • 新建连接名称:您要连接到的数据库的名称。

  • 主机:数据库实例的公共 IP 地址。例如,123.213.85.123。

  • 端口:允许访问数据库的端口号。例如,1521。

  • 用户名:对数据库具有读取访问权限的用户名。

  • 密码:指定数据库用户的密码。

  • 服务名:将数据库的唯一名称主机域名连接在一起而组成的名称,以句点分隔。例如,CustDB_iad1vm.sub05031027070.customervcnwith.oraclevcn.com

在模型管理工具中连接到您的数据库

在 Oracle Analytics Cloud 的模型管理工具中,依次单击文件打开在云中,以打开语义模型。请参见在云中编辑语义模型
登录时,使用 Oracle Analytics Cloud 的连接信息来填写在云中打开对话框。
为您的数据库创建连接池。在“物理”窗格中,展开 DBaaS 节点,右键单击数据库图标,然后单击属性以显示连接池对话框。使用您之前记录的数据库详细信息来指定调用接口数据源名称用户名密码


GUID-74E9DBD6-064F-4086-A16E-31AE4E7E2A84-default.gif 的说明如下
.gif 的说明

指定以下值:
  • 调用接口:选择默认值 (Oracle Call Interface (OCI))

  • 数据源名称:指定连接详细信息。例如:

    (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=129.213.85.177)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=CustDB_iad1vm.sub05031027070.customervcnwith.oraclevcn.com))

    对于 SERVICE_NAME,请指定连接在一起的数据库的唯一名称主机域名(由句点分隔),例如 db1_phx1tv.mycompany.com。要在 Oracle Cloud Infrastructure 控制台中查找这两个名称,请单击数据库,在 MySQL 下单击数据库系统,然后单击数据库名称。

使用公共 IP 地址连接到 Oracle Autonomous Data Warehouse

配置 Oracle Analytics Cloud 以通过公共 IP 地址连接到自治数据仓库,这样最终用户就可以在可视化、分析、仪表盘和像素级完美报表中分析这些数据。

使用公共 IP 地址连接到 Oracle Autonomous Data Warehouse 的典型工作流

如果您是首次通过公共 IP 地址将 Oracle Analytics Cloud 连接到自治数据仓库,请将以下任务作为操作指南。

任务 说明 详细信息

验证先决条件

验证您的环境是否满足此配置所需的先决条件。

先决条件

允许访问自治数据仓库

将自治数据仓库客户端身份证明文件(Wallet 文件)上载到 Oracle Analytics Cloud。

允许访问 Oracle Autonomous Data Warehouse

连接到自治数据仓库

创建并测试您的连接。

连接到 Oracle Autonomous Data Warehouse

先决条件

开始之前,确保您拥有所需的环境。

步骤 说明 要注意的重要信息

设置 Oracle Analytics Cloud

部署 Oracle Analytics Cloud。

区域

可用性域

设置 Oracle Autonomous Data Warehouse

部署自治数据仓库。

  • 在 Oracle Cloud Infrastructure 上部署自治数据仓库。

  • 在自治数据仓库中填充数据。

  • 设置有权读取自治数据仓库上的数据库表的数据库用户

主机名

端口号

服务名

(从自治数据仓库客户端身份证明文件内的 tnsnames.ora 中获取这些详细信息。)

允许访问 Oracle Autonomous Data Warehouse

要在 Oracle Analytics Cloud 与自治数据仓库之间启用安全通信,必须将可信 SSL 证书上载到 Oracle Analytics Cloud。

  1. 在自治数据仓库控制台中,获取客户端身份证明文件。
    客户端身份证明文件是一个 ZIP 文件,其中包含文件 cwallet.ssotnsnames.ora。请参见《Using Oracle Autonomous Data Warehouse》中的 "Download Client Credentials (Wallets)"。
  2. 从客户端身份证明文件中提取 cwallet.sso 文件。
  3. cwallet.sso 文件上载到 Oracle Analytics Cloud。
    1. 登录 Oracle Analytics Cloud,打开控制台,然后单击数据库连接
    2. 单击上载 Wallet 以首次上载 Wallet,或者单击替换 Wallet,以更新现有 Wallet。
    3. 单击浏览并查找从自治数据仓库下载的 Wallet 文件 (cwallet.sso)。
    4. 选择文件并单击打开
    5. 单击更新确定以更新现有的 Wallet 文件。

连接到 Oracle Autonomous Data Warehouse

允许访问 Oracle Autonomous Data Warehouse 后,使用您之前记录的连接详细信息将 Oracle Analytics Cloud 连接到自治数据仓库。连接方式取决于您希望对数据执行的操作。

  • 可视化数据

  • 使用语义建模器对数据进行建模,然后生成分析和仪表盘。

  • 使用 Oracle Analytics 模型管理工具对数据进行建模,然后生成分析和仪表盘。

  • 在像素级完美报表中发布数据。

连接到自治数据仓库以进行数据可视化或使用语义建模器

在 Oracle Analytics Cloud 中,创建自治数据仓库连接以用于数据可视化。请参见创建与 Oracle Autonomous Data Warehouse 的连接
现在,创建新的工作簿和数据集,以便可视化来自自治数据仓库的数据。

在模型管理工具中连接到自治数据仓库

您可以使用 Oracle Analytics Cloud 的模型管理工具来编辑连接到自治数据仓库的语义模型。
  1. 在安装有 Oracle Analytics Cloud 客户端工具的计算机上,将从自治数据仓库下载的 zip 文件中的 cwallet.ssosqlnet.oratnsnames.ora 复制到以下文件夹中:
    <Developer Client Tool installation folder>\domains\bi\config\fmwconfig\bienv\core
  2. 编辑 sqlnet.ora,使 Wallet 位置指向:
    <Developer Client Tool installation folder>\domains\bi\config\fmwconfig\bienv\core
    例如:
    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="C:\ade\admintoolOAC18.2.1\domains\bi\config\fmwconfig\bienv\core"))) SSL_SERVER_DN_MATCH=yes
  3. 在模型管理工具中,依次单击文件打开在云中,以打开语义模型。请参见在云中编辑语义模型
    登录时,使用 Oracle Analytics Cloud 实例的连接信息来填写在云中打开对话框。
    • 对于端口,指定 443。

    • 对于主机名,指定 Oracle Analytics Cloud 实例的主机域名。

    • 选择 SSL。对于信任存储密码,指向一个本地 JDK/JRE cacerts 密钥库,它信任由知名 CA 签名的证书。

  4. 连接到自治数据仓库。
    1. 依次单击文件导入元数据以启动导入元数据向导,然后按照屏幕上的说明操作。GUID-480B63BB-F2D4-4D2E-B4DD-F8D2B230DD4B-default.gif 的说明如下
      .gif 的说明
    2. 选择数据源页面中,对于数据源名称值,请指定下载的 tnsnames.ora 文件中的长 TNS 连接字符串。将整个说明用括号括起来。

      例如:

      (description=(address=(protocol=tcps)(port=1522)(host=adwc.example.oraclecloud.com))(connect_data=(service_name=adwc1_high.adwc.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.example.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")) )

    3. 对于用户名密码,输入 ADMIN 用户或其他合适自治数据仓库用户的身份证明。
现在,您可以在模型管理工具中对数据进行建模,将语义模型发布到 Oracle Analytics Cloud,并使用来自自治数据仓库的数据创建分析和数据可视化。

使用公共 IP 地址连接到部署在 Oracle Cloud Infrastructure Classic 上的数据库

配置 Oracle Analytics Cloud 以连接到部署在 Oracle Cloud Infrastructure Classic 上的 Oracle Database Classic Cloud Service,这样最终用户就可以在可视化、分析和像素级完美报表中分析这些数据。

连接到部署在 Oracle Cloud Infrastructure Classic 上的数据库的典型工作流

如果您是首次将 Oracle Analytics Cloud 连接到部署在 Oracle Cloud Infrastructure Classic 上的数据库,请将以下任务作为操作指南。

任务 说明 详细信息

验证先决条件

验证您的环境是否满足此配置所需的先决条件。

先决条件

记录数据库信息

记录 Oracle Database Classic Cloud Service 的连接信息。

记录数据库信息

允许访问数据库

添加访问规则以允许 Oracle Analytics Cloud 访问数据库。

允许通过端口 1521 访问数据库

连接到数据库

创建并测试您的连接。

从 Oracle Analytics Cloud 连接到您的数据库

先决条件

开始之前,确保您拥有所需的环境。

步骤 说明 重要说明信息

设置 Oracle Analytics Cloud

部署 Oracle Analytics Cloud。

区域

可用性域

部署 Oracle Database Classic Cloud Service

  • 在 Oracle Cloud Infrastructure Classic 中的虚拟云网络上部署 Oracle Database Classic Cloud Service。

  • 在 Oracle Database Classic Cloud Service 中填充数据。
  • 设置有权读取数据库表的数据库用户。

在 Oracle Cloud Infrastructure Classic 中的虚拟云网络上部署 Oracle Database Classic Cloud Service。

公共 IP

服务名

主机域名

数据库用户/密码

同一:

  • 区域

记录数据库信息

连接到 Oracle Database Classic Cloud Service 所需的所有信息均可以从 Oracle Cloud Infrastructure 控制台中获取。立即记录这些信息,以便在 Oracle Analytics Cloud 中设置连接时获得所需的详细信息。

  1. 在 Oracle Cloud Infrastructure 控制台中,单击左上角的 导航菜单图标
  2. 单击 OCI 经典服务。在经典数据管理服务下,单击经典数据库
  3. 单击要连接的数据库的名称,然后从“实例概览”部分中,记录连接字符串中的服务名称。例如,ucmdb906:1521/PDB1.504988564.oraclecloud.internal
  4. 从连接字符串值中提取并记录数据库的服务名称。例如, PDB1.504988564.oraclecloud.internal
  5. 记录“资源”部分中显示的数据库 IP 地址。
  6. 找出对此数据库具有读取权限的数据库用户的用户名和密码,并记下来。例如,用户 SYSTEM。

允许通过端口 1521 访问数据库

添加一条访问规则,以允许 Oracle Analytics Cloud 通过端口 1521 访问数据库。

  1. 在 Oracle Cloud Infrastructure 控制台中,单击左上角的 导航菜单图标
  2. 单击 OCI 经典服务。在经典数据管理服务下,单击经典数据库
  3. 选择要连接到的数据库。
  4. 单击管理服务图标,然后选择访问规则
  5. 对于端口 1521,单击操作并选择启用,以便为默认 Oracle 监听程序启用该端口。

从 Oracle Analytics Cloud 连接到您的数据库

允许访问数据库后,使用您之前记录的数据库连接信息将 Oracle Analytics Cloud 连接到在 Oracle Cloud Infrastructure Classic 中部署的数据库。连接到数据库的方式取决于您希望对数据执行的操作。

  • 可视化数据。

  • 使用语义建模器或数据建模器对数据进行建模,然后生成分析和仪表盘。

  • 使用 Oracle Analytics 模型管理工具对数据进行建模,然后生成分析和仪表盘。

连接到您的数据库以进行数据可视化或使用语义建模器

在 Oracle Analytics Cloud 中,以常规方式创建 Oracle 数据库连接以进行数据可视化。请参见创建数据库连接
使用之前记录的数据库详细信息来填写创建连接对话框。
指定以下值:
  • 连接名称:您要连接到的 Oracle Database Classic Cloud Service 的名称。

  • 主机:Oracle Database Classic Cloud Service 的公共 IP 地址。例如,123.213.85.123。

  • 端口:允许访问 Oracle Database Classic Cloud Service 的端口号。例如,1521。

  • 用户名:对 Oracle Database Classic Cloud Service 具有读取访问权限的用户名。

  • 密码:指定数据库用户的密码。

  • 服务名:“经典数据库”页面上的服务名称。例如,PDB1.123456789.oraclecloud.internal。

连接到您的数据库以使用数据建模器

在 Oracle Analytics Cloud 控制台中,以常规方式创建连接。请参见连接到 Oracle Cloud 数据库中的数据
使用之前记录的数据库详细信息来填写创建连接对话框。
指定以下值:
  • 名称说明:您要连接到的 Oracle Database Classic Cloud Service 的名称。

  • 连接使用:选择主机、端口和服务名

  • 主机:Oracle Database Classic Cloud Service 的公共 IP 地址。例如,123.213.85.123。

  • 端口:允许访问 Oracle Database Classic Cloud Service 的端口号。例如,1521。

  • 服务名:“经典数据库”页面中的服务名称。例如,PDB1.123456789.oraclecloud.internal。

  • 连接身份:对 Oracle Database Classic Cloud Service 具有读取访问权限的用户名。

  • 密码:指定数据库用户的密码。

在 Oracle Analytics 模型管理工具中连接到您的数据库

在 Oracle Analytics Cloud 的模型管理工具中,依次单击文件打开在云中,以常规方式打开语义模型。请参见在云中编辑语义模型
登录时,使用 Oracle Analytics Cloud 的连接信息来填写在云中打开对话框。
为您的数据库创建连接池。在“物理”窗格中,展开数据库节点,右键单击数据库图标,然后单击属性以显示连接池对话框。使用您之前记录的数据库详细信息来指定调用接口数据源名称用户名密码


GUID-74E9DBD6-064F-4086-A16E-31AE4E7E2A84-default.gif 的说明如下
.gif 的说明

指定以下值:
  • 调用接口:选择默认值 (Oracle Call Interface (OCI))

  • 数据源名称:指定连接详细信息。例如:

    (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=123.213.85.123)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=PDB1.587075508.oraclecloud.internal))

    对于 SERVICE_NAME,请使用“经典数据库”页面查找服务名称。例如,PDB1.587075508.oraclecloud.internal

现在,您可以在模型管理工具中对数据进行建模,将语义模型发布到 Oracle Analytics Cloud,并使用来自 Oracle Database Classic Cloud Service 的数据创建分析和数据可视化。