OCI(Oracle Call Interface)를 사용한 로드 규칙에 대한 접속이 실패할 수 있음

Windows에서는 OCI(Oracle Call Interface) 연결 문자열을 사용하는 규칙 파일을 사용하여 데이터를 미리 보거나 차원 빌드 또는 데이터 로드를 실행하면 다음 오류 메시지와 함께 실패할 수 있습니다.

OCI에 대한 접속 시도를 실패했습니다. [ORA-12638: 인증서 검색을 실패했습니다.]

이 문제의 원인은 버전 19c Oracle Database 서버와 19c 클라이언트(이 경우 Essbase가 설치된 클라이언트)에 설정이 없거나 sqlnet.ora에 다음 설정이 있다는 것입니다. SQLNET.AUTHENTICATION_SERVICES=(NTS)

해결 방법은 Essbase가 설치된 컴퓨터의 sqlnet.ora에서 SQLNET.AUTHENTICATION_SERVICES=(NONE)를 설정하는 것입니다.

  1. <Oracle Home>/network/admin에서 sqlnet.ora를 찾습니다.
  2. 파일을 열고 SQLNET.AUTHENTICATION_SERVICES=(NONE)를 추가합니다.
  3. Essbase 애플리케이션을 다시 시작합니다.

주:

sqlnet.ora 파일이 없으면 sqlnet.ora라는 이름의 텍스트 파일을 추가하여 생성합니다.

이 매개변수는 sqlnet.ora 대신 tnsnames.ora에 있을 수 있습니다. SQLNET.AUTHENTICATION_SERVICES 설명서에서 Oracle Database 19c에 대한 사용 노트를 참조하십시오.