OCI의 Oracle Database 어댑터 서비스 양식 수정

Oracle 어댑터와 Oracle 데이터베이스 간에 OCI 통신을 구성하려면 Oracle 어댑터 서비스 양식을 수정해야 합니다.

프로시저

  1. Oracle 와 OCI 통신 사용 ” 확인란을 선택합니다.

    Oracle로 OCI 통신 사용 선택란이 선택되어 있으면, 어댑터는 JDBC OCI 드라이버를 사용하여 Oracle 데이터베이스 서버와 통신합니다. 이 선택란을 선택하지 않는 경우, 어댑터는 JDBC 씬 드라이버를 사용하여 Oracle 데이터베이스 서버와 통신합니다.

  2. ‘ Oracle ’ 서비스 별칭 필드에 ‘ tnsnames.ora ’ 파일에 나열된 네트워크 서비스 별칭과 일치하는 값을 입력하십시오. 순 서비스 별칭 이름은 tnsnames.ora 파일의 등호(=) 부호 왼쪽에 있습니다. TAFOracle Net Services 구성 』에 포함된 예제 파일 ` tnsnames.ora `에서는 `net service name`으로 `net service name`을 사용합니다 PRODONE . 이 예제 구성에서는 ‘ Oracle ’ 서비스 별칭 필드에 [이름]을 입력하십시오 PRODONE .

다음에 수행할 작업

JDBC OCI 드라이버를 사용 중인 경우 SSL 통신을 사용하려면 추가 구성을 완료해야 합니다. Oracle로 SSL 통신 사용 선택란은 JDBC 씬 드라이버에만 사용됩니다. Oracle 어댑터와 JDBC OCI 드라이버용 Oracle 데이터베이스 간에 SSL 통신을 사용하려면 Oracle Net Services 파일에 SSL 정보를 포함해야 합니다.

다음 파일의 정보는 SSL에서 TAF(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 연결 구성의 "클라이언트 인증을 위한 스토어" 하위 절을 참조하십시오.