知识库

连接到数据源或查看仪表板时出现“No Tableau Server user found”错误


发布时间: 28 Jan 2013
上次修改日期: 24 Aug 2022

问题

尝试访问 Tableau Server 或 Tableau Cloud 上的仪表板或发送订阅电子邮件时,可能会出现以下错误:

No server user found class DataSourceException Unable to connect to server <server name or IP address>. Check that the server is running and that access privileges to the requested database.(找不到服务器用户 分类 DataSourceException 无法连接到服务器 <服务器名称或 IP 地址>。检查服务器是否正在运行以及对请求的数据库的访问权限。)

当您尝试从 Tableau Desktop 连接到已发布数据源时,可能会出现以下错误:
 
com.tableausoftware.controller.dataserver.SessionController - Error response. code:401 type:DataServerNoAuth msg:No Tableau Server user found.(com.tableausoftware.controller.dataserver.SessionController - 错误响应。代码:401 类型:DataServerNoAuth 消息:找不到 Tableau Server 用户。)

环境

  • Tableau Server
  • Tableau Cloud
  • 使用已发布数据源的 Tableau Desktop
  • 数据服务器

解决方案

此问题有两个常见原因。根据您的情况执行以下步骤。

原因 1:用户权限(Tableau Server 和 Tableau Cloud)

如果某些用户和某些工作簿受到影响,请确保:
受影响的用户具有对已发布数据源的“连接”权限。请参见可在数据源上设置的能力
或者
受影响的工作簿具有由发布者嵌入的凭据。

 

原因 2:转发代理(仅限 Tableau Server)

如果所有用户和所有工作簿或数据源都受到影响,并且转发代理服务器正在使用,请配置代理以确保指定了配置转发代理服务器中的例外。请注意,此配置必须在分布式环境中的主要计算机和所有工作服务器计算机上完成。
 

原因

原因 1:用户没有访问已发布数据源的权限。

原因 2:转发代理干扰了 Data Server 通信。所有 Data Server 通信都通过 HTTP 进行。

其他信息

如果具有嵌入式数据源的工作簿遇到此问题,请检查 Tableau Server 的用户运行身份是否具有正确的权限。有关设置所有适当的用户运行身份权限的详细信息,请参见下面的 Tableau 帮助文章:用户运行身份
此文章是否已解决问题?