Loading

라이브 Oracle 데이터 원본에 연결된 통합 문서를 볼 때 "Session Ended by Server"(서버가 세션을 종료함) 오류 발생

게시 일자: Jul 20, 2023
상세 설명
Oracle 데이터 원본에 연결하는 라이브 연결을 이용하는 게시된 통합 문서를 볼 때 다음과 같은 오류가 발생할 수 있습니다.

Session Ended by Server: An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator.(서버가 세션 종료: 예기치 않은 오류가 발생했습니다. 이 오류가 계속 발생하면 Tableau Server 관리자에게 문의하세요.)

Cause

Tableau Server의 서비스 계정 사용자 계정에 일부 동작을 수행하는 데 필요한 temp 테이블 만들기 권한이 없습니다. 
솔루션

옵션 1

Tableau Server 서비스 계정 사용자 계정에 Temp 테이블을 Oracle 데이터베이스에 만들 충분한 권한이 있는지 확인합니다.

옵션 2

데이터베이스 권한이 서비스 계정 사용자 계정에 영향을 미치지 않도록 데이터 원본 추출을 사용합니다.
 
추가 자원
Tableau Server의 VizQL 로그에는 다음과 같은 메시지 및 오류가 몇 개 표시됩니다.
  • ​데이터베이스에 연결: "Connected to Oracle version (11.2.0.4.0 - Oracle Database 11g Enterprise Edition (64bit Production))"
  • temp 테이블 만들기 시도 중: {"query":"CREATE GLOBAL TEMPORARY TABLE \"#Tableau_0_sid:26758410_1\" ON COMMIT PRESERVE ROWS AS\nSELECT *\nFROM (SELECT *\nFROM (SELECT COUNT(*) AS COL FROM DUAL) CHECKTEMP)\nWHERE ROWNUM <= 1","protocol-id":2,"query-hash":1234568789}
  • temp 테이블 만들기 실패: "Server error (pid=1234): \n  (서버 오류(pid=1234): \n  )", 그 후 "DataSourceException (type=Unknown): Oracle database error 1031: ORA-01031: insufficient privileges\n(DataSourceException (type=Unknown): Oracle 데이터베이스 오류 1031: ORA-01031: 권한 부족\n)"
  • temp 테이블 사용 시도 중: {"query":"TRUNCATE TABLE \"#Tableau_0_sid:26758410_1\"","protocol-id":2,"query-hash":1234568789}
  • temp 테이블 사용 실패: "Server error (pid=1234): \n  (서버 오류(pid=1234): \n  )", 그 후 "DataSourceException (type=Unknown): Oracle database error 942: ORA-00942: table or view does not exist\n(DataSourceException (type=Unknown): Oracle 데이터베이스 오류 942: ORA-00942: 테이블 또는 뷰가 없음\n)"


Knowledge 기사 번호

001498343

 
로드 중
Salesforce Help | Article