[AIX Solaris HP-UX Linux Windows]

Oracle JDBC Driver for OCI를 사용하는 데이터 소스 작성

Application Server의 7.0 이상 버전에 Oracle JDBC for OCI 드라이버를 사용할 수 있습니다.

이 태스크 정보

OCI(Oracle Call Interface) 또는 OCI를 사용해야 하는 Oracle 기능을 이용하는 Application Server에서 데이터 소스를 작성하려면 Oracle JDBC OCI 기본 라이브러리를 사용해야 합니다. 임의의 유형의 Oracle JDBC 제공자를 Application Server와 함께 구성하여 OCI를 사용할 수 있습니다.

프로시저

  1. 관리 콘솔에서 JDBC 제공자를 작성하십시오.
    1. 자원을 클릭하고 JDBC를 펼쳐서 JDBC 제공자를 클릭하십시오.
    2. JDBC 제공자의 범위를 선택하십시오. 가능한 범위는 셀, 노드 또는 서버 레벨로 설정할 수 있습니다.
    3. JDBC 제공자를 작성하려면 새로 작성을 클릭하십시오.
  2. JDBC 제공자에 대한 설정을 구성하십시오. 이 제공자를 사용하여 OCI 또는 씬 URL을 사용하는 데이터 소스를 작성할 수 있습니다. 사용하는 유형은 URL에 지정된 사항에 따라 다릅니다. 이 제공자는 OCI에서 사용될 때 클래스 로더 격리와 함께 사용될 수 없습니다.
    1. 1단계: 새 JDBC 제공자 작성 패널의 데이터베이스 유형에 Oracle을 선택하십시오.
    2. 1단계: 새 JDBC 제공자 작성 패널의 제공자 유형에 Oracle JDBC 드라이버를 선택하십시오.
    3. 1단계: 새 JDBC 제공자 작성 패널의 구현 유형에 연결 풀 데이터 소스 또는 XA 데이터 소스를 선택하십시오.
    4. JDBC 제공자의 이름 및 선택적으로 설명을 지정하십시오.
    5. 다음을 클릭하십시오.
    6. 2단계: 데이터 소스에 대한 데이터베이스별 특성 입력 패널에서 ojdbc6.jar 또는 ojdbc7.jar(Java 7 이상을 실행 중인 경우) Java 아카이브(JAR) 파일의 디렉토리 위치를 지정하십시오.
      우수 사례 우수 사례: Application Server 변수를 클래스 경로에 사용할 수 있습니다.

      예를 들어, 클래스 경로에 대한 필드에 ${ORACLE_JDBC_DRIVER_PATH} 변수를 사용할 수 있지만 ORACLE_JDBC_DRIVER_PATH 변수를 Application Server에 정의해야 합니다. 이 단계에서 이 변수의 값을 ojdbc JAR이 설치된 디렉토리로 설정할 수 있습니다. 또는 제공자를 작성한 후 해당하는 범위 레벨에서, 환경 > WebSphere 변수 관리를 클릭하여 관리 콘솔에서 이 변수를 정의 또는 변경할 수 있습니다. ojdbc JAR 파일이 설치된 디렉토리로 이 값을 설정하십시오.

      예를 들어, 클래스 경로 필드에 ${ORACLE_JDBC_DRIVER_PATH}/ojdbc6.jar를 포함하고 디렉토리 위치 필드에 /root/InstantClient/12.1.0.1.0을 포함할 수 있습니다.

      bprac
    7. 다음을 클릭하십시오.
    8. 요약 패널에서 구성을 검토하고 완료를 클릭하십시오. 구성을 변경해야 하는 경우 다음 패널에서 새 구성을 선택하고 변경을 수행한 후 적용을 클릭하십시오.
  3. Application Server에 데이터 소스를 작성하십시오.
    1. 자원을 클릭하고 JDBC를 펼친 후 JDBC 제공자 > provider_name을 클릭하십시오.
    2. 추가 특성 아래에서 데이터 소스 > 새로 작성을 클릭하십시오.
    3. 1단계: 기본 데이터 소스 정보 입력 패널에 데이터 소스의 이름을 지정하십시오.
    4. 1단계: 기본 데이터 소스 정보 입력 패널에 데이터 소스의 JNDI 이름을 지정하십시오.
    5. 다음을 클릭하십시오.
    6. 데이터 소스가 연결을 얻는 데이터베이스의 URL을 지정하십시오. 2단계: 데이터 소스에 대한 데이터베이스별 특성 입력 패널에서 이 정보를 지정하십시오.
      OCI 드라이버의 경우 다음 예제 중 하나를 사용할 수 있습니다.
      jdbc:oracle:oci:@//mySystem:1521/sample
      jdbc:oracle:oci:@sample
    7. 구성한 JDBC 제공자의 유형에 해당하는 데이터 저장소 헬퍼 클래스의 이름을 선택하십시오. 2단계: 데이터 소스에 대한 데이터베이스별 특성 입력 패널에서 이 정보를 선택하십시오.
    8. 다음을 클릭하십시오.
    9. 옵션: 연관된 보안 별명의 값을 지정하십시오.
    10. 다음을 클릭하십시오.
    11. 요약 패널에서 구성을 검토하고 완료를 클릭하십시오. 구성을 변경해야 하는 경우 다음 패널에서 새 구성을 선택하고 변경을 수행한 후 적용을 클릭하십시오.
    12. 구성을 저장하십시오.
    13. 테스트 연결을 수행하십시오. 테스트가 작동하면 구성이 완료됩니다. 연계 오류로 테스트에 실패하는 경우에는 다음 단계를 진행하십시오.
  4. 옵션: JDBC 제공자에 기본 라이브러리 경로를 설정하거나, OS 환경 변수를 설정하거나, 서버에 환경 변수를 설정하십시오.
    1. 먼저 JDBC 제공자에 기본 라이브러리 경로를 설정해보고 나서 테스트 연결을 수행하십시오. 기본 라이브러리 경로를 설정하려면 다음을 수행하십시오.
      1. JDBC 제공자를 편집하십시오.
      2. Oracle JDBC 드라이버 기본 라이브러리의 경로로 기본 라이브러리 경로를 채우십시오. 클래스 경로에 사용한 동일한 경로일 수 있습니다.
      우수 사례 우수 사례: Application Server 변수를 기본 라이브러리 경로에 사용할 수 있습니다.

      예를 들어, 클래스 경로와 기본 라이브러리 경로가 동일한 경우 클래스 경로에 사용된 변수를 사용하거나 기본 라이브러리 경로의 필드에 ${ORACLE_HOME}과 같은 변수를 사용할 수 있습니다. 그리고 나서 Application Server에 변수 ORACLE_HOME을 정의해야 합니다. 환경 > WebSphere 변수 관리를 클릭하여, 관리 콘솔에서 적합한 범위 레벨에 이 변수를 정의 또는 변경하고 Oracle 기본 클라이언트 라이브러리가 설치된 디렉토리로 값을 설정하십시오.

      예를 들어, lib가 기본 라이브러리가 설치된 위치이면 필드에 ${ORACLE_HOME}/lib가 포함할 수 있습니다.

      bprac
    2. 아직 링크 실패가 있는 경우에는 Oracle 기본 클라이언트 라이브러리에 대한 경로를 WebSphere Application Server가 실행 중인 OS 환경에 설정하거나 서버의 환경 항목에 설정할 수 있습니다. 설정할 환경 변수는 플랫폼 유형에 고유합니다. Oracle 설치 프로세스의 일부로 이러한 항목이 이미 설정되었을 수 있습니다.
      • AIX: LIBPATH
      • HP-UX: SHLIBPATH
      • Linux/Solaris: LD_LIBRARY_PATH
      • WINDOWS: PATH
    3. tnsnames.ora 또는 sglnet.ora와 같은 파일을 포함한 경로로 TNS_ADMIN 변수를 설정해야 할 수 있습니다. 예를 들어, tnsnames.orajdbc:oracle:thin:@mydb와 같은 URL에 사용된 TNS 서비스 이름이 포함된 경우가 있습니다.
    4. OS 환경에서 변수를 설정하려면 플랫폼에 대한 지시사항을 따르십시오. 예를 들어, AIX의 경우 다음을 사용할 수 있습니다.
      export LIBPATH=/InstantClient:$LIBPATH
      export TNS_ADMIN=/InstantClient
    5. 서버에서 변수를 설정하려면 환경 항목을 사용하십시오. 예를 들어, 관리 콘솔을 사용하여:
      1. Application Servers > myServer.
      2. 구성 탭을 선택하십시오.
      3. 서버 인프라 아래에서 Java 및 프로세스 관리를 펼치십시오.
      4. 프로세스 정의를 선택한 후 추가 특성 아래에서 환경 항목을 선택하십시오.
      5. 설정할 각 환경 변수마다 이름 및 값 쌍을 추가하십시오.
    6. 적합한 환경 변수를 설정한 후 테스트 연결을 다시 시도해보십시오.
  5. 애플리케이션에서 데이터 소스를 사용하기 전에 서버를 다시 시작해야 합니다.

다음에 수행할 작업

다음 항목에 유의하십시오.
  1. 설치된 Instant 클라이언트의 비트 레벨이 운영 체제의 비트 레벨에 일치 해야 합니다.
  2. 선택된 Instant Client가 설치된 플랫폼에 맞는 올바른 버전이어야 합니다. Instant Client for AIX5L은 AIX 5L 이상에 사용할 수 있습니다.
  3. ojdbc JAR 파일이 WebSphere Application Server에 사용 중인 java 버전에 맞는 올바른 버전이어야 합니다. ojdbc6.jar은 Java 6 또는 Java 7에 사용할 수 있습니다. ojdbc7.jar은 Java 7에만 사용할 수 있습니다.
  4. 사용 중인 ojdbc JAR 파일이 사용 중인 클라이언트와 함께 제공된 파일이어야 합니다.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_oracleoci
파일 이름:tdat_oracleoci.html