Loading

查看连接到 Oracle 实时数据源的工作簿时出现错误:“会话被服务器终止”

发布日期: Jul 20, 2023
描述
查看使用 Oracle 数据源实时连接的已发布工作簿时,可能会收到以下错误:

会话被服务器终止:出现意外错误。如果您继续收到此错误,请联系 Tableau Server 管理员。

Cause

Tableau Server 的用户运行身份帐户没有足够的权限创建临时表,而临时表是执行某些操作所必需的。 
解决方案

选项 1

确保 Tableau Server 用户运行身份帐户有足够的权限在 Oracle 数据库中创建临时表。

选项 2

使用数据源的提取,以便数据库的权限不会影响用户运行身份帐户。
 
其他资源
Tableau Server 的 VizQL 日志将显示几条消息和错误:
  • ​与数据库的连接:"连接到 Oracle 版本 (11.2.0.4.0 - Oracle Database 11g Enterprise Edition(64 位 Production))"
  • 尝试创建临时表:{"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}
  • 无法创建临时表:"Server error (pid=1234): \n  ",然后"DataSourceException (type=Unknown): Oracle database error 1031: ORA-01031: insufficient privileges\n"
  • 尝试使用临时表: {"query":"TRUNCATE TABLE \"#Tableau_0_sid:26758410_1\"","protocol-id":2,"query-hash":1234568789}
  • 无法创建临时表:"Server error (pid=1234): \n  " 然后 "DataSourceException (type=Unknown): Oracle database error 942: ORA-00942: table or view does not exist\n"


知识文章编号

001498343

 
正在加载
Salesforce Help | Article