Loading

Oracle에 연결 시 ORA-00942

게시 일자: Aug 24, 2022
상세 설명

이전에 Tableau Desktop에서 데이터 원본을 만드는 데 사용한 계정과 다른 Oracle 사용자 계정을 사용하는 경우 다음 오류가 발생할 수 있습니다.

Oracle database error 942: ORA-00942: table or view does not exist(Oracle 데이터베이스 오류 942: ORA-00942: 테이블 또는 뷰가 없음)

Cause

스키마 한정자는 사용자 지정 SQL 쿼리에서 생략되므로, 개체 이름은 Oracle 데이터베이스에 로그인한 사용자의 스키마 아래에서 확인됩니다. 사용자 지정 SQL 쿼리에 참조된 개체 중 하나 이상이 현재 사용자 스키마에 없습니다.
솔루션
1. 사용자가 원하는 테이블에 접근할 권한이 있는지 확인합니다.

2. 스키마를 초기 SQL을 사용하여 데이터 원본을 만든 사용자의 스키마로 지정합니다. 
  1. Tableau Desktop의 Oracle 커넥터 대화 상자에서 'Initial SQL(초기 SQL)'을 클릭합니다.
  2. Initial SQL(초기 SQL) 대화 상자에서 다음 문을 입력합니다(여기서 <schema name>은 데이터 원본을 만든 사용자의 스키마임).
    ALTER SESSION SET CURRENT_SCHEMA = <schema name>
  3. OK(확인)를 클릭한 후 데이터베이스에 로그인합니다.
Knowledge 기사 번호

001473466

 
로드 중
Salesforce Help | Article