您的 Tableau Desktop 或 Tableau Prep Builder 安裝疑難排解

安裝 Tableau Desktop 或 Tableau Prep Builder 時,安裝可能不會始終完全按照預期方式進行。在本主題中,您可以找到有關如何建立記錄檔來幫助您排除故障的資訊,以及您可能遇到的問題的清單和如何解決這些問題的相關建議。

建立安裝記錄

Tableau Desktop 或 Tableau Prep Builder 可保留安裝過程的記錄。預設情況下為 Windows 和 Mac 的 Tableau 安裝程式啟用了記錄記錄。預設情況下,對於 Windows 和 Mac,記錄檔分別存放在使用者的暫存檔案夾(在 %temp% 環境變數中指定的位置)和 /private/var/log 中。最好保留安裝過程的記錄檔案,以幫助您在遇到任何問題時排除故障。如果保留了記錄檔案,您可以查看該記錄檔案,並搜尋包括 ErrorFail 的條目來幫助您找出問題。

如果要變更記錄檔的位置或名稱,或者如果您不確定是否啟用了記錄記錄,請完成以下步驟。在開始安裝之前,必須啟用記錄記錄。

  1. 下載安裝程式(.exe 檔案)。

  2. 以管理員身份開啟命令視窗。

  3. 巡覽到您將安裝程式檔案下載到的目錄。

  4. 執行以下命令:

    <installer> /log "<log_file_path_and_name>"

    installer 取代為 Tableau 安裝程式檔的名稱,並將 log_file_path_and_name 取代為想要在其中儲存安裝記錄檔的檔的路徑和名稱。

    例如,

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

解決啟動或開啟 Tableau Desktop 或 Tableau Prep Builder 時的 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.16.2/FNPLicensingService'

    如果命令未返回任何內容,或者返回訊息No such file or directory(無此檔或目錄),則未安裝授權服務。有關如何手動安裝 FlexNet Licensing Service 的資訊,請參閱 Tableau 知識庫中的在 Mac 上啟動時出現錯誤:「FlexNet Licensing Service 在系統上不存在」(Link opens in a new window)

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 目錄:

    '/Applications/Tableau Desktop <Tableau version.app>/Contents/Frameworks/FlexNet/'custactutil -view

    例如, '/Applications/Tableau Desktop 2019.1.app/Contents/Frameworks/FlexNet/'custactutil -view

  3. 驗證 FlexNet Licensing Service 是否正在執行。您應會看到 Trust Flags = FULLY TRUSTEDStatus = ENABLED

  4. 然後使用以下命令將輸出儲存到桌面上的一個檔案:

    /Applications/Tableau\ Desktop\ <Tableau version.app>/Contents/Frameworks/FlexNet/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

    聯絡技術支援(Link opens in a new window)並在您建立的檔案中包含LicResults.txt

Mac

  1. 啟動終端應用程式。

  2. 巡覽到 FlexNet 目錄:

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

  3. 輸入以下命令:

    ./custactutil -localrepair

  4. 啟動 Tableau。

  5. 如果修復未成功,請鍵入以下命令以建立 LicResults.txt 檔案:

    ./custactutil -view > licresults.txt

    聯絡技術支援(Link opens in a new window)並在您建立的檔案中包含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)
結束代碼 訊息
536871012 TABLEAU_ERROR_LICENSING_GENERAL 授權操作過程中發生未知錯誤。
536871013 TABLEAU_ERROR_LICENSING_INTERNAL 產品由於內部授權錯誤而無法啟動。
536871014 TABLEAU_ERROR_LICENSING_SETUP 產品由於內部授權錯誤而無法啟動。
536871015 TABLEAU_ERROR_LICENSING_CONNECT 與 Tableau 授權伺服器聯絡時出錯。
536871017 TABLEAU_ERROR_LICENSING_ACTIVATION_ASR 啟動 ASR 時出錯。
536871016 TABLEAU_ERROR_LICENSING_ACTIVATION_GENERAL 啟動失敗,請重試。
536871018 TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_KEY 產品金鑰無效。
536871019 TABLEAU_ERROR_LICENSING_ACTIVATION_OFFLINE 無法完成離線啟動。
536871020 TABLEAU_ERROR_LICENSING_ACTIVATION_INVALID_MODEL 授權伺服器返回了錯誤。請檢查 Tableau 記錄檔案以瞭解詳細資料。
536871021 TABLEAU_ERROR_LICENSING_ACTIVATION_MAX_REHOSTS 由於已達到此授權的停用次數限制,因此未能停用授權。
536871022 TABLEAU_ERROR_LICENSING_UNLICENSED_GENERAL 取消授權操作過程中發生未知錯誤。請檢查產品金鑰或與支援人員聯絡。
536871023 TABLEAU_ERROR_LICENSING_UNLICENSED_NONE_FOUND 找不到授權。
536871024 TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED 只找到過期的產品金鑰。
536871025 TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_TRIAL 此版本的試用期已結束。
536871026 TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_SUBSCRIPTION 產品金鑰已過期。
536871027 TABLEAU_ERROR_LICENSING_UNLICENSED_EXPIRED_MAINTENANCE 維護已過期。
536871028 TABLEAU_ERROR_LICENSING_RESYNC_GENERAL 無法同步產品金鑰。
536871029 TABLEAU_ERROR_LICENSING_REGISTRATION_GENERAL 產品註冊過程中出錯。
536871030 TABLEAU_ERROR_LICENSING_SERVICE_INSTALL 授權操作過程中發生未知錯誤。
536871031 TABLEAU_ERROR_LICENSING_SERVICE_UNINSTALL 授權操作過程中發生未知錯誤。

Internet 錯誤疑難排解

Tableau Desktop 和 Tableau Prep Builder 需要特定防火牆和 Proxy 設定來載入地圖檢視、載入網頁以及處理授權請求。如果您遇到以下錯誤之一,組織網路的管理員需要對網路 Web 代理和防火牆組態設定進行變更。

  • 授權過程請求離線啟動。

  • 地圖檢視在 Tableau Desktop 中顯示為空白。

  • 儀表板中的網頁載入失敗。

  • 無法載入連線地圖。

有關如何為 Tableau Desktop 設定 Internet 存取的資訊,請參閱 Internet 存取需求

存取授權伺服器疑難排解

Tableau 授權服務已於 2018 年 10 月 6 日轉移到新的資料中心。也就是說,需要特殊設定(例如,靜態 IP 安全清單)才能存取 licensing.tableau.com 或 licensing.tableau.com 的任何環境都將需要更新,然後您才能夠啟動、重新整理或停用 Tableau 產品金鑰。

若要檢查是否為此問題,請執行以下操作:

  1. 在 Web 瀏覽器中,巡覽到以下地址:

    • https://licensing.tableau.com

    • https://licensing.tableau.com

      您應會看到「Test success.」(測試成功)頁面。

  2. 如果未看到成功頁面,您可能需要更新本機環境才能存取授權服務。有關更多詳細資訊,請參閱 Tableau 社群(Link opens in a new window)

授權報告疑難排解(僅限於 Tableau Desktop)

正確設定 Tableau Server 和 Tableau Desktop 執行個體後,可在兩個管理檢視(Desktop 授權使用情況(Link opens in a new window)Desktop 授權過期(Link opens in a new window))中獲得 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: 200 Tableau 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 伺服器進行報告。

Mac

若要變更 Mac 的 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 Prep Builder 時,以下因素可能會影響記憶體。

  • Tableau Desktop 版本。

    • 如果在 64 位元 Windows 作業系統上安裝 64 位 Tableau Desktop,Tableau 最多可存取 8 TB 的系統記憶體。

  • 您所分析的資料的大小和類型。例如,具有許多欄和數百萬列值的大型交叉表或顯示許多標記的檢視可能會很快耗盡記憶體。

  • 電腦上執行的其他應用程式。

  • 電腦上的作業系統。

可行的解決方法

若要解決記憶體不足問題,請考慮將作業系統或 Tableau 版本升級到 64 位元電腦。這將使 Tableau 能夠存取更大量的系統記憶體。

您也可以查看工作簿中的資料,以及在檢視中顯示資料時資料的彙總方式。不要顯示多列值,這可能需要滾動很多次才能查看資料,應考慮顯示摘要資料。當檢視中的資料顯示更具概要性的資訊時,Tableau Desktop 會更加高效並佔用較少記憶體,從而允許您和其他人向下鑽取到特定區域以查看詳細資訊。

有關如何優化您的工作簿效能的詳細資訊,請參閱 Tableau 說明中的優化工作簿效能(Link opens in a new window)

在 Dell 電腦上開啟或儲存檔疑難排解(僅限於 Tableau Desktop)

如果在 Dell 電腦上安裝了 Tableau Desktop,並且該電腦上安裝了較舊版本的 Dell Backup and Recovery (DBAR) 應用程式,則 Tableau 可能會在您嘗試開啟或儲存工作簿或嘗試存取資料來源時意外關閉。這是因為,Dell Backup and Recovery 軟體會干擾 Tableau Desktop 64 位版本的開啟和儲存操作。有關如何解決此問題的資訊,請參閱 Tableau 知識庫中的在 Dell 電腦上開啟或儲存檔時出現「Tableau 已停止工作」錯誤(Link opens in a new window)一文。

維護更新疑難排解(僅限於 Tableau Desktop)

Tableau 會定期針對所有目前支援的 Tableau Desktop 版本提供維護更新。下表列出了為何可能無法在 Tableau Desktop 的特定安裝版本上安裝維護更新的原因。

原因 說明 解決方法
您的產品維護可能已過期。 您可以選取購買支援和維護服務以便能持續獲取產品更新、技術支援等,但必須要續訂此服務。 有關如何續訂產品維護的資訊,請參閱 Tableau 網站上的產品更新常見問題(Link opens in a new window)
產品金鑰的維護日期並非最新。 如果您知道維護服務是最新的,則您可能需要更新產品金鑰的維護到期日期。 若要使用目前維護期的到期日期重新整理產品金鑰,請開啟 Tableau Desktop 並選取「說明」>「管理產品金鑰」

選取產品金鑰,然後按一下「重新整理」。關閉並重新啟動 Tableau Desktop。

如果這未解決問題,或者如果維護日期不正確,請與 Tableau 支援人員聯絡。

維護版本發佈後要經過一段延遲才會提示更新。 維護版本首次發佈後,要經過幾天時間的延遲才會透過產品更新流程提供該版本。這為使用者和管理員留出了時間在其環境中評估和測試該版本,之後再進行安裝。 如果不想等待自動產品更新流程,您可以登入到 Tableau 客戶入口網站(Link opens in a new window)並下載最新維護版本。有關如何下載產品的資訊,請參閱本指南中的安裝程式的位置是?(Link opens in a new window)
產品更新已關閉。 作為使用者或管理員,您可以關閉自動產品更新。這樣做使您能夠控制將產品更新分發到電腦的時間。關閉此選項將停用「啟用自動產品更新」功能表選項。它還會停用「檢查產品更新」功能表選項。 如果您是使用者,請開啟 Tableau Desktop,轉到「說明」>「設定和效能」,並清除「啟用自動產品更新」旁邊的核取記號,然後重新啟動 Tableau。如果您的管理員已關閉了您的 Tableau Desktop 執行個體的產品更新,則此選項不可用。

如果您是管理員,請為使用者開啟或關閉產品更新。有關詳細資訊,請參閱本指南中的控制 Tableau Desktop 的產品更新

Tableau Desktop 仍在電腦上開啟。 Tableau Desktop 只會在啟動時檢查更新。 結束並重新啟動 Tableau Desktop。Tableau Desktop 重新開機時將檢查產品更新。
Tableau Desktop 無法與 Tableau 產品更新伺服器聯絡。 Tableau Desktop 必須能夠存取 TableauAutoUpdate.xml 檔才能檢查產品更新。 請確保電腦可以存取 TableauAutoUpdate.xml 檔案,並且該檔不包含錯誤訊息,而是包含 Tableau 更新資訊。有關詳細資訊,請參閱本指南中的控制 Tableau Desktop 的產品更新
感謝您的意見回饋! 提交意見回饋時發生錯誤。重試或傳送訊息給我們