修改 OCI 的 Oracle 数据库适配器服务表单

要配置 Oracle 适配器和 Oracle 数据库之间的 OCI 通信,必须修改 Oracle 适配器服务表单。

过程

  1. 选中 “使用 OCI 与 Oracle 通信 ”复选框。

    如果选中了使用与 Oracle 之间的 OCI 通信复选框,适配器会使用 JDBC OCI 驱动程序与 Oracle 数据库服务器通信。 如果未选中此复选框,适配器会使用 JDBC 瘦驱动程序与 Oracle 数据库服务器通信。

  2. 在“ Oracle 服务别名 ”字段中输入一个值,该值应与 tnsnames.ora 文件中列出的网络服务别名相对应。 网络服务别名位于 tnsnames.ora 文件中的等号 (=) 左侧。 TAF配置 Oracle 网络服务 》中的示例文件 tnsnames.ora 将 PRODONE 用作 的网络服务名称。 对于此示例配置,请在“ Oracle 服务别名 ”字段中输入 PRODONE

后续操作

如果要使用 JDBC OCI 驱动程序,并且要使用 SSL 通信,那么必须完成进一步的配置。 使用与 Oracle 之间的 SSL 通信复选框仅适用于 JDBC 瘦驱动程序。 要为 JDBC OCI 驱动程序启用 Oracle 适配器和 Oracle 数据库之间的 SSL 通信,必须在 Oracle Net Services 文件中包含 SSL 信息。

以下文件中的信息用作如何使用 SSL 配置 Transparent Application Failover 的示例:

sqlnet.ora:

SQLNET.AUTHENTICATION_SERVICES= (TCPS)
NAMES.DIRECTORY_PATH= (TNSNAMES)

SSL_VERSION = 3.0
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_SERVER_DN_MATCH = YES

WALLET_LOCATION =
  (SOURCE =
    (METHOD = FILE)
    (METHOD_DATA =
      (DIRECTORY = C:\temp\client)
    )
  )

tnsnames.ora:

PRODONESSL =
(DESCRIPTION_LIST =
  (FAILOVER = true)
  (LOAD_BALANCE = false)
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourFirstHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVER = dedicated)
        (FAILOVER_MODE = 
           (BACKUP = PRODTWOSSL)
           (TYPE = select)
           (METHOD = basic)
           (RETRIES = 20)
           (DELAY = 3)
        )
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

PRODTWOSSL =
(DESCRIPTION_LIST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCPS)(HOST = YourSecondHost)(PORT = 2484))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
    (SECURITY =
      (SSL_SERVER_CERT_DN = "CN=client, C=US")
    )
  )
)

有关为 JDBC OCI驱动程序配置 SSL 的更多信息,请参阅 “配置 SSL 连接 ”中的“客户端身份验证存储”小节。