此页面是否有用?
Tableau 帮助 > Tableau Desktop 和 Tableau Prep 部署指南概述

Tableau Desktop 安装疑难解答

安装 Tableau Desktop 时,安装可能不会始终完全按照预期方式进行。在本主题中,您可以找到有关如何创建日志文件来帮助您排除故障的信息,以及您可能遇到的问题的列表和如何解决这些问题的相关建议。

本文内容

创建安装日志

Tableau Desktop 可保留安装过程的日志。默认情况下为 Windows 和 Mac 的 Tableau Desktop 安装程序启用了日志记录。默认情况下,对于 Windows 和 Mac,日志文件分别存储在用户的临时文件夹(在 %temp% 环境变量中指定的位置)和 /private/var/log 中。最好保留安装过程的日志文件,以帮助您在遇到任何问题时排除故障。如果保留了日志文件,您可以查看该日志文件,并搜索包括 ErrorFail 的条目来帮助您找出问题。

如果要更改日志文件的位置或名称,或者如果您不确定是否启用了日志记录,请完成以下步骤。在开始安装之前,必须启用日志记录。

  1. 下载 Tableau Desktop 安装程序(.exe 文件)。

  2. 以管理员身份打开命令窗口。

  3. 导航到您将安装程序文件下载到的目录。

  4. 运行以下命令:

    <installer> /log "<log_file_path_and_name>"

    installer 替换为 Tableau 安装程序文件的名称,并将 log_file_path_and_name 替换为想要在其中保存安装日志文件的文件的路径和名称。

    例如:

    tableauDesktop-64bit-10-1-0.exe /log "C:\Users\henryw\Desktop\install.txt"

解决激活或打开 Tableau Desktop 时的 FlexNet 许可错误

如果 Tableau 许可服务无法读取或访问产品密钥,您可能会看到以下错误之一:

  • 找不到“TableauDesktop”的许可证

  • 无法添加许可证

  • 函数 flxActCommonLicSpcPopulateFromTS 返回了错误 50030、71521、0

若要诊断和解决错误,请按所示顺序尝试此部分中的步骤。

1.验证系统日期和时间

验证计算机上的日期和时间是否设置为当前日期。如果计算机上的时钟设置为早于当前日期的日期,则无法激活 Tableau。

2.验证是否安装了 FlexNet Licensing Service。

安装 Tableau Desktop 时会自动安装 FlexNet Licensing Service。Tableau 需要此服务才能运行。在 Mac 上安装 Tableau Desktop 时,可能会提示您输入密码,为安装程序提供安装 FlexNet 的权限。对于 Windows,用户帐户设置中隐含了安装 FlexNet 的权限。

若要检查计算机上是否正确安装了许可服务,请完成以下步骤:

Windows

  1. 导航到以下文件夹:

    C:\Program Files\Common Files\Macrovision Shared\FlexNet Publisher

  2. 验证该文件夹中是否有 FNPLicensingService 应用程序。

    如果未安装 FlexNet 许可服务,请尝试重新安装 Tableau Desktop 或检查您的用户帐户权限设置。

Mac

  1. 启动终端应用程序。

  2. 键入以下命令以列出 FlexNet 目录的内容:

    ls /Library/Application Support/FLEXnet Publisher/Service/11.12.0/FNPLicensingService

    如果命令未返回任何内容,或者返回消息No such file or directory(无此文件或目录),则未安装许可服务。有关如何手动安装 FlexNet Licensing Service 的信息,请参见 Tableau 知识库中的在 Mac 上激活时出现错误:“FlexNet Licensing Service 在系统上不存在”

3.验证 FlexNet Licensing Service 是否正在运行

如果验证了 FlexNet Licensing Service 已安装,请验证该许可服务是否正在运行。如果未在运行,您可能需要手动启动该服务。若要启动该服务,请根据您的操作系统完成下面的步骤,然后重新启动 Tableau Desktop。

Windows

  1. 从 Windows 的“开始”菜单中,打开 services.msc

  2. “服务”对话框中,验证 FlexNet Licensing Service 的状态是否为“已启动”

    如果“启动”选项显示为灰色,请在列表中右键单击“FlexNet Licensing Service”,并选择“属性”。在“常规”选项卡上,单击“启动”,然后单击“确定”关闭对话框。

Mac

  1. 启动终端应用程序。

  2. 导航到 FlexNet 目录:

    cd /Applications/Tableau.app/Contents/Frameworks/Flexnet

  3. 验证 FlexNet Licensing Service 是否正在运行,然后使用以下命令将输出保存到桌面上的一个文件:

    ./custactutil -view > /users/$(whoami)/Desktop/licresults.txt

4.修复受信任的存储

如果 FlexNet Licensing Services 已安装并正在运行,但您仍然看到错误,则 Tableau 产品密钥信息可能有问题。若要解决此问题,请完成以下步骤以修复位于以及保存在受信任的存储中的密钥信息。

注意: 您将需要访问位于 bin 文件夹中的“客户激活实用工具”来执行这些步骤。

Windows

  1. 打开命令窗口,并导航到“客户激活实用工具”所在的目录。例如:

    cd "C:\Program Files\Tableau\Tableau <version>\bin"

    其中 <version> 是您安装的 Tableau 产品版本。

  2. 键入以下命令:

    custactutil –localrepair

  3. 启动 Tableau。

    如果修复未成功,请键入以下命令以创建 LicResults.txt 文件:

    custactutil -view >LicResults.txt

    客户支持联系,并包括您创建的 LicResults.txt 文件。

Mac

  1. 启动终端应用程序。

  2. 导航到 FlexNet 目录:

    cd /Applications/Tableau.app/Contents/Frameworks/Flexnet

  3. 输入以下命令:

    ./custactutil -localrepair

  4. 启动 Tableau。

  5. 如果修复未成功,请与客户支持联系,并包括您创建的 LicResults.txt 文件。

从下向上


使用激活退出代码排除激活错误

在启动 Tableau 并包括 -activate 选项时,激活过程会通过将 ERRORLEVEL 环境变量设置为退出代码来返回状态信息。如果激活成功, Tableau 应用程序退出代码为 0(零)。下表列出了激活过程中的退出代码及其含义。

如果激活失败,您还可以在 Tableau 日志文件中找到错误信息。日志文件位于当前用户的 Documents 文件夹下 My Tableau Repository 文件夹中的 Logs 文件夹内。例如:

/Users/<user>/Documents/My Tableau Repository/Logs

以下示例脚本显示了如何激活适用于 Windows 的 Tableau Desktop 并检查特定错误,例如无效的产品密钥 (536871018) 和一般许可问题 (536871012)。

@echo off
start/wait tableau.exe -activate  <product_key>
if %errorlevel% EQU 536871018 (ECHO TABLEAU_ERROR_LICENSING_INVALID_KEY)
if %errorlevel% EQU 536871012 (ECHO TABLEAU_ERROR_LICENCING_GENERAL)
if %errorlevel% EQU 0 (ECHO SUCCESS)
退出代码消息
536871012TABLEAU_ERROR_LICENSING_GENERAL许可操作过程中发生未知错误。
536871013TABLEAU_ERROR_LICENSING_INTERNAL产品由于内部许可错误而无法启动。
536871014TABLEAU_ERROR_LICENSING_SETUP产品由于内部许可错误而无法启动。
536871015TABLEAU_ERROR_LICENSING_CONNECT与 Tableau 许可证服务器联系时出错。
536871017TABLEAU_ERROR_LICENSING_ACTIVATION_ASR激活 ASR 时出错。
536871016TABLEAU_ERROR_LICENSING_ACTIVATION_GENERAL激活失败,请重试。
536871018TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_KEY产品密钥无效。
536871019TABLEAU_ERROR_LICENSING_ACTIVATION_OFFLINE无法完成脱机激活。
536871020TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_MODEL许可服务器返回了错误。请检查 Tableau 日志文件以了解详细信息。
536871021TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_REHOSTS由于已达到此许可证的停用次数限制,因此未能停用许可证。
536871022TABLEAU_ERROR_LICENSING_UNLICENSED_GENERAL取消许可操作过程中发生未知错误。请检查产品密钥或与支持人员联系。
536871023TABLEAU_ERROR_LICENSING_UNLICENSED_NONE_FOUND找不到许可证。
536871024TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED只找到过期的产品密钥。
536871025TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_TRIAL此版本的试用期已结束。
536871026TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_SUBSCRIPTION产品密钥已过期。
536871027TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_MAINTENANCE维护已过期。
536871028TABLEAU_ERROR_LICENSING_RESYNC_GENERAL无法同步产品密钥。
536871029TABLEAU_ERROR_LICENSING_REGISTRATION_GENERAL产品注册过程中出错。
536871030TABLEAU_ERROR_LICENSING_SERVICE_INSTALL许可操作过程中发生未知错误。
536871031TABLEAU_ERROR_LICENSING_SERVICE_UNINSTALL许可操作过程中发生未知错误。

从下向上


Internet 错误疑难解答

Tableau Desktop 需要特定防火墙和代理设置来加载地图视图、加载网页以及处理许可证请求。如果您遇到以下错误之一,组织网络的管理员需要对网络 Web 代理和防火墙配置设置进行更改。

  • 许可过程请求脱机激活。

  • 地图视图在 Tableau Desktop 中显示为空白。

  • 仪表板中的网页加载失败。

  • 无法加载联机地图。

有关如何为 Tableau Desktop 配置 Internet 访问的信息,请参见 Internet 访问要求

许可证报告疑难解答

正确配置 Tableau Server 和 Tableau Desktop 实例后,可在两个管理视图(Desktop 许可证使用量Desktop 许可证过期)中获得 Tableau Desktop 许可证使用量信息。如果无法看到这些视图,或者视图中没有数据,则许可证报告可能存在问题。下面各部分可帮助您找出故障原因。

有关如何配置 Tableau Desktop 报告的信息,请参见配置 Tableau Desktop 报告

管理视图不可用

只有 Tableau Server 管理员才能使用桌面许可证报告管理视图。如果在“服务器状态”页上看不到“桌面许可证使用量”和“桌面许可证过期”视图的链接(从“站点”菜单中选择“管理所有站点”),请验证以下各项:

  • 您以 Tableau Server 管理员身份进行了登录。

  • 您正在运行 Tableau Server 10.0 或更高版本,用户正在运行 Tableau Desktop 10.0 或更高版本。Tableau Desktop 许可证报告从 Tableau Server 和 Tableau Desktop 版本 10.0 开始提供。

  • 许可证报告在 Tableau Server 中启用。(该功能默认情况下已禁用。)有关详细信息,请参见本指南的配置 Tableau Desktop 报告一文中有关在 Tableau Server 上启用许可证报告的过程。

管理视图不包括预期内容

如果您未看到期望的数据,这可能是因为此处列出的原因之一。

Tableau Desktop 是在最近八小时内配置的

默认情况下,Tableau Desktop 按八小时的间隔来报告许可数据。如果自从为报告配置 Tableau Desktop 实例以来还不到八小时,您可能在管理视图中看不到使用量数据。Tableau Desktop 运行时每八小时报告一次,在启动正确配置的 Tableau Desktop 实例时开始计小时数。如果达到八小时后 Tableau Desktop 仍然没有运行,下次启动 Tableau Desktop 时会发送报告。配置 Tableau Desktop 实例之后至少要等待八个小时,然后再在“桌面许可证报告”视图中查找那些许可证。

以下事件会强制立即从正确配置的 Tableau Desktop 实例向 Tableau Server 报告:

  • 激活 Tableau Desktop 10.0 或更高版本。

  • 停用 Tableau Desktop 10.0 或更高版本。

  • 针对 Tableau Desktop 版本 10.0 或更高版本的许可证更新维护。

Tableau Desktop 自配置许可证报告以来尚未重新启动

为许可证报告配置要报告到的服务器地址时,如果已在运行 Tableau Desktop,则必须重新启动 Tableau Desktop。

自从针对许可证报告配置以来,Tableau Desktop 尚未打开

如果自从针对报告进行配置以来 Tableau Desktop 尚未打开,您可能在管理视图中看不到使用量数据。只有当 Tableau Desktop 正在运行时,才会报告许可证信息。

未针对许可证报告正确配置 Tableau Desktop

验证是否为 Tableau Desktop 的实例正确配置了要报告到的 Tableau Server 地址。

使用 Tableau Desktop 计算机上的日志文件来帮助确定是否正确配置了实例。查找日志文件 %Documents%\My Tableau Repository\Logs\log.txt。搜索“licUsageReport" 要查找与许可证报告相关的条目。

许可证报告的错误消息

下表列出了可以帮助确定许可证报告问题的日志消息。

日志消息详细信息和可能的原因
licUsageReport: Response code from server: <server> is: 200Tableau Desktop 已成功向服务器报告。
licUsageReport: Response code from server: <server> is: 0

Internet communication error: Couldn't connect to server (server_name).

针对错误的协议配置了 Tableau Desktop。例如,将服务器配置为支持 HTTPS,而 Tableau Desktop 配置为使用 HTTP 进行报告。

Tableau Desktop 向不存在的服务器报告。

Tableau Desktop 正在向未运行的 Tableau Server 实例进行报告。

licUsageReport: License reporting server config does not exist注册表项未设置,或在注册表 (Windows) 或 .plist 文件 (Mac) 中的错误位置。

在 Mac 计算机上,在错误位置创建了 .plist 文件后,可能会记录此消息。例如,.plist 文件已创建到或已复制到 ~\Library\Preferences(而不是 \Library\Preferences)中。

在 Mac 计算机上,如果创建了 .plist 文件,但后来用一个新的或更改的服务器名称更新了该文件,并且未重新启动 Mac 计算机,则可能会记录此消息。

更改默认报告间隔

默认情况下,如果针对 Desktop 许可证报告进行了配置,Tableau Desktop 将每八小时向配置的一个或多个服务器进行报告。可在 Tableau Desktop 计算机上修改注册表或 .plist 文件来更改此间隔。对于故障排除,这特别有用。

Windows

若要从 Windows 计算机中更改 Tableau Desktop 向服务器报告的频率,请编辑注册表,向 ReportingServer 项中添加一个字符串值:

  • 路径:HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\ReportingServer

  • 名称:添加一个名为 scheduleReportInterval 的字符串值。

  • 数据:Tableau Desktop 向服务器发送报告的间隔时间量(以秒为单位)。默认情况下,此值为 8 小时,如果没有条目,则使用默认值。如有必要,可增加此值以进行故障排除,但请记住,间隔越频繁,产生的网络流量就越多。

    例如,下图显示的注册表配置使 Tableau Desktop 每小时(3600 秒)向配置的 Tableau 服务器进行报告。

Apple

若要从 Macintosh 计算机中更改 Tableau Desktop 向服务器报告的频率,请编辑 /Library/Preferences 中的 com.tableau.ReportingServer.plist 文件,添加 scheduleReportInterval 项。将此项设置为报告从 Tableau Desktop 到达配置的 Tableau Server 所需的时间长度(以秒为单位)。以下示例显示了一个 .plist 文件的内容,该文件配置为每小时(3600 秒)将信息发送到两个服务器(https://mytableau02:8010http://mytableau)。

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
    <dict>
      <key>Server</key>
      <string>https://mytableau02:8010,http://mytableau</string> 
      <key>scheduleReportInterval</key>
      <string>3600</string>
    </dict>
</plist>

从下向上


解决内存错误

如果 Tableau 在计算机上耗尽了内存,则会显示内存不足错误。使用 Tableau Desktop 时,以下因素可能会影响内存。

  • Tableau Desktop 版本。

    • 如果在 64 位 Windows 操作系统上安装 64 位 Tableau Desktop,Tableau 最多可访问 8 TB 的系统内存。

  • 您所分析的数据的大小和类型。例如,具有许多列和数百万行值的大型交叉表或显示许多标记的视图可能会很快耗尽内存。

  • 计算机上运行的其他应用程序。

  • 计算机上的操作系统。

可行的解决方法

若要解决内存不足问题,请考虑将操作系统或 Tableau 版本升级到 64 位计算机。这将使 Tableau 能够访问更大量的系统内存。

您也可以查看工作簿中的数据,以及在视图中显示数据时数据的聚合方式。不要显示多行值,这可能需要滚动很多次才能查看数据,应考虑显示摘要数据。当视图中的数据显示更具概要性的信息时,Tableau Desktop 会更加高效并占用较少内存,从而允许您和其他人向下钻取到特定区域以查看详细信息。

有关如何优化您的工作簿性能的详细信息,请参见 Tableau 帮助中的优化工作簿性能

在 Dell 计算机上打开或保存文件疑难解答

如果在 Dell 计算机上安装了 Tableau Desktop,并且该计算机上安装了较旧版本的 Dell Backup and Recovery (DBAR) 应用程序,则 Tableau 可能会在您尝试打开或保存工作簿或尝试访问数据源时意外关闭。这是因为,Dell Backup and Recovery 软件会干扰 Tableau Desktop 64 位版本的打开和保存操作。有关如何解决此问题的信息,请参见 Tableau 知识库中的在 Dell 计算机上打开或保存文件时出现“Tableau 已停止工作” 错误一文。

维护更新疑难解答

Tableau 会定期针对所有当前支持的 Tableau Desktop 版本提供维护更新。下表列出了为何可能无法在 Tableau Desktop 的特定安装版本上安装维护更新的原因。

原因说明解决方法
您的产品维护可能已过期。您可以选择购买支持和维护服务以便能持续获取产品更新、技术支持等,但必须要续订此服务。有关如何续订产品维护的信息,请参见 Tableau 网站上的产品维护常见问题
产品密钥的维护日期并非最新。如果您知道维护服务是最新的,则您可能需要更新产品密钥的维护到期日期。若要使用当前维护期的到期日期刷新产品密钥,请打开 Tableau Desktop 并选择“帮助”>“管理产品密钥”

选择产品密钥,然后单击“刷新”。关闭并重新启动 Tableau Desktop。

如果这未解决问题,或者如果维护日期不正确,请与 Tableau 支持人员联系。

维护版本发布后要经过一段延迟才会提示更新。维护版本首次发布后,要经过几天时间的延迟才会通过产品更新流程提供该版本。这为用户和管理员留出了时间在其环境中评估和测试该版本,之后再进行安装。如果不想等待自动产品更新流程,您可以登录到 Tableau 客户门户并下载最新维护版本。有关如何下载产品的信息,请参见本指南中的安装 Tableau Desktop。
产品更新已关闭。作为用户或管理员,您可以关闭自动产品更新。这样做使您能够控制将产品更新分发到计算机的时间。关闭此选项将禁用“启用自动产品更新”菜单选项。它还会禁用“检查产品更新”菜单选项。如果您是用户,请打开 Tableau Desktop,转到“帮助”>“设置和性能”,并清除“启用自动产品更新”旁边的复选标记,然后重新启动 Tableau。如果您的管理员已关闭了您的 Tableau Desktop 实例的产品更新,则此选项不可用。

如果您是管理员,请为用户打开或关闭产品更新。有关详细信息,请参见本指南中的控制产品更新

Tableau Desktop 仍在计算机上打开。Tableau Desktop 只会在启动时检查更新。退出并重新启动 Tableau Desktop。Tableau Desktop 重新启动时将检查产品更新。
Tableau Desktop 无法与 Tableau 产品更新服务器联系。Tableau Desktop 必须能够访问 TableauAutoUpdate.xml 文件才能检查产品更新。请确保计算机可以访问 TableauAutoUpdate.xml 文件,并且该文件不包含错误消息,而是包含 Tableau 更新信息。有关详细信息,请参见本指南中的控制产品更新

从下向上