排除连接问题

了解您可能遇到的连接的一些常见问题以及如何解决这些问题。

解决 Oracle Database 的连接问题

了解如何在 OCI GoldenGate 中解决内部部署数据库或第三方云数据库的连接问题。

连接问题是 OCI GoldenGate 中遇到的最常见错误之一。如果您在连接到内部部署数据库或在第三方云中运行的数据库时遇到问题,以下提示可帮助您进行故障排除:

  1. 确保查看创建与 Oracle Database 的连接的说明。
  2. 在“网络连接”部分中,如果为流量路由方法选择了专用端点
    1. 对于使用 Single Client Access Name (SCAN) 的 Real-Application Cluster (RAC) 数据库,必须为会话模式选择 Redirect ,然后输入 SCAN 监听程序 FQDN。
    2. 对于非 RAC 数据库,可以输入任何 FQDN(全限定数据库名称)。它不必是数据库的名称。但是,它必须在区间内并以有效的格式唯一。例如,somehost.example.com
    3. 必须引用在数据库连接字符串字段中输入的 FQDN,例如 somehost.example.com:1521/myservicenameexample
    如果输入 IP 地址,则 OCI GoldenGate 会将其转换为 FQDN。例如,如果输入 10.0.1.43,则 OCI GoldenGate 会将其转换为 ip-10-0-1-43.ociggsvc.oraclevcn.com,并确保它在所选子网内可解析。

    注意:

    如果您未引用数据库连接字符串中提供的 FQDN,则 OCI GoldenGate 将无法连接到数据库,并且可能会遇到以下错误消息:
    • 错误 - OGG-08110 登录失败。OCI 错误 ORA(状态 = 12170-ORA-12170:发生了 TNS:Connect 超时)
    • 错误 - OGG-08110 登录失败。OCI 错误 ORA(状态 = 12154-ORA-12154:TNS:无法解析指定的连接标识符
  3. 您可以使用专用网络连接连接到 Oracle Cloud Infrastructure (OCI) 外部的数据库。
    1. 确保选择专用端点,该端点允许从 OCI GoldenGate 连接到数据库节点的专用 IP。
    2. (仅限 Oracle 数据库)选择相应的会话模式。选择直接以使用在单个数据库节点上运行的本地监听程序,或选择重定向以使用 RAC 部署中使用的 SCAN 监听程序。
    3. 选择可以访问您提供的 FQDN 的子网(对于 RAC 数据库是可选的)。OCI GoldenGate 在该子网中创建反向连接专用端点以访问数据库。

      注意:

      如果您尝试连接到内部部署数据库或第三方云中运行的数据库,则必须确保将 OCI 网络配置为允许从您提供的子网访问到数据库所在的网络。OCI 提供了多种方法来实现此目的,包括 FastConnectIPSec VPN
    4. 您必须创建安全规则来允许从为端口 1521 提供的子网或您尝试访问的任何端口入站。如果您未创建此安全规则,OCI 将阻止流入此端口的流量。
  4. 创建连接后,查看其详细信息。观察 Ingress IPs 字段。它可以包含一个或多个 IP 地址。从 OCI GoldenGate 到数据库的连接来自以下 IP 地址之一。您必须确保已制定适当的子网安全规则,以允许从这些 IP 地址连接到数据库节点的专用 IP。
    • 如果为路由选择共享端点方法,则来自 OCI GoldenGate 的连接源自“已分配部署”表部分中列出的入站 IP。
    • 如果选择了 Dedicated endpoint 作为路由方法,则来自 OCI GoldenGate 的连接源自 "Connection information"(连接信息)部分中列出的入站 IP。

解决 Data Transform 连接问题

了解如何在 OCI GoldenGate 数据转换中解决连接问题。

如果在 OCI GoldenGate Data Transforms 部署控制台中尝试创建连接时遇到测试连接错误,请确保为 OCI GoldenGate Data Transforms 中使用的每个连接创建通用连接类型并将其分配给 Data Transforms 部署。

了解有关数据转换支持的连接类型的更多信息。