---
schema_version: "1"
id: ba3129683d0304fbbd708d4d557757b84d34691a14167a7e1e578cba9221a552
title: 使用外部存放庫升級 Tableau Server，以取得全新的 PostgreSQL 主要版本
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/server/server_external_repo_upgrade_postgres.md
canonical_url: https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_upgrade_postgres.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 4a51e04d179ede01df3210b6b0d7415bedd0b0fbce73360daf6753886094a3e5
description: Upgrade Tableau Server with an external repository for a new major PostgreSQL version.
---
[跳至主要內容](#main-content)

# 使用外部存放庫升級 Tableau Server，以取得全新的 PostgreSQL 主要版本

Tableau Server 的 PostgreSQL 主要版本要求發生變更時，必須遵循一些特定的說明，以確保 Tableau Server 升級成功。例如，Tableau Server 2020.4 要求存放庫使用 PostgreSQL 版本 12。這是 2020.4 之前的 Tableau Server 版本中使用的 PostgreSQL 版本 9.x 的主要版本變更。因此，若要從 Tableau Server 的早期版本升級到 2020.4 或更高版本，則需要執行以下各節中描述的步驟來完成升級。

本主題還會介紹 PostgreSQL 和 Tableau Server 之間的產品相容性。

## 升級之前

無法在 Amazon RDS 或 PostgreSQL 資料庫的 Azure 資料庫上進行就地升級，以更新現有 PostgreSQL 資料庫執行個體上的 PostgreSQL 版本。相反，必須建立新執行個體，並在升級期間將 Tableau Server 指向該新執行個體。請使用以下資訊來建立新執行個體，並為升級做準備：

1. 建立 PostgreSQL 資料庫執行個體的新執行個體：
    1. [在 AWS 關聯式資料庫服務 (RDS) 上建立 PostgreSQL 資料庫執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_RDS.htm)
    2. [在 Azure 上建立適用於 PostgreSQL 的 Azure 資料庫執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_Azure.htm)
    3. [在 Google Cloud 上建立 PostgreSQL 執行個體](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_gcp.htm)
    4. [以獨立安裝的方式建立 PostgreSQL 資料庫](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm)
2. SSL 連線**不是**必需的，但建議使用。若要為 Tableau Server 和外部存放庫之間的通訊設定 SSL 連線，請執行以下操作：
    - **Amazon RDS：**請參閱[使用 SSL 加密與資料庫執行個體的連線](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts.General.SSL)。
    - **Azure 資料庫：**請參閱[為適用於 PostgreSQL 的 Azure 資料庫設定 TLS 連線](https://docs.microsoft.com/zh-tw/azure/postgresql/concepts-ssl-connection-security)。
    - **Google Cloud 執行個體：**請參閱[設定 SSL/TLS 憑證](https://www.google.com/url?q=https://cloud.google.com/sql/docs/postgres/configure-ssl-instance&sa=D&source=docs&ust=1635271250769000&usg=AOvVaw3YRZJ0JQdXSkhNjdOxhuww)
    - **獨立的 PostgreSQL 執行個體：**請參閱[設定 SSL](https://help.tableau.com/v0.0/server/zh-tw/server_external_repo_configure_standalone.htm#configure-ssl)。
3. 為在步驟 1 中建立的新執行個體建立設定檔案。
    
    使用下列組態設定建立 json 檔案：
    
    {
     "flavor":"<flavor name>",
     "masterUsername":"<admin user name>",
     "masterPassword":"<password>", 
     "host":"<instance host name>",
     "port":5432
    }
    
    - **flavor（類別）：**要用於 Tableau Server 存放庫的外部服務類型。
        
        - Amazon RDS：使用「rds」
        - Azure 資料庫：使用「azure」
        - Google Cloud 資料庫：使用「gcp」
        - 獨立的 PostgreSQL 資料庫：使用「generic」
    - **masterUsername（主要使用者名稱）：**
        
        - **Amazon RDS：**使用「rails」作為使用者名稱。這是在建立 RDS 執行個體時所指定的使用者。
            
            > [!IMPORTANT]
            > 
            > 您必須使用「rails」做為 masterUsername。這是外部存放庫正常使用 Tableau Server 所需的。
        - **Azure 資料庫、Google Cloud 執行個體或獨立的 PostgreSQL 執行個體：**選擇符合要求的使用者名稱。建議使用**postgres**作為「管理員」的使用者名稱。若選擇使用其他使用者名稱，請確保該使用者名稱不以 **pg** 或 **azure** 開頭。使用者名稱也不能為 **rails**、**tblwgadmin**、**tableau**、**readonly** 或 **tbladminviews**。
    - **masterPassword（主要密碼）：**與建立 PostgreSQL 資料庫執行個體時指定的密碼相同。
    - **host（主機）：**PostgreSQL 資料庫執行個體的端點。
    - **Port（連接埠）：**建立 PostgreSQL 資料庫執行個體時指定的資料庫連接埠。PostgreSQL 的預設連接埠是 5432。

## Tableau Server 升級

**附註：**若使用的是 Tableau Server 外部存放庫，則必須使用命令列選項升級 Tableau Server。

以下是執行升級指令碼時如何指定外部存放庫參數的高層級步驟。

有關 Tableau Server 升級流程的完整逐步解說，請參閱[從早期版本升級](https://help.tableau.com/current/server/zh-tw/sug_plan.htm)。

1. 在 Tableau Server 上，以管理員身分開啟命令提示字元。
    
    **附註：**必須開啟一個新的命令視窗，因為安裝程式會更新新安裝的路徑。
2. 巡覽到新安裝位置中的 scripts 資料夾。
    
    預設情況下：
    
    `C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\`
3. 執行升級指令碼，並指定設定檔案和 SSL 憑證：
    
    `upgrade-tsm.cmd --external-repository-config-file=<json config file> --external-repository-cert-file=<SSL certificate file>`

## 產品相容性

下表列出了 Tableau Server 支援的 PostgreSQL 版本。請使用此表確定要為外部存放庫安裝的 PostgreSQL 版本。

  
**Amazon RDS 支援：**Tableau Server 版本 2019.3 及更高版本支援使用 Amazon RDS 的外部存放庫。  
**Azure 資料庫支援：**Tableau Server 版本 2020.4 及更高版本支援使用 Azure 資料庫執行個體的外部存放庫。

**Google Cloud 支援：**Tableau Server 版本 2021.4 及更高版本支援使用 Google Cloud SQL 執行個體的外部存放庫。  
**獨立的 PostgreSQL 執行個體支援：**Tableau Server 版本 2021.2 及更高版本支援使用 PostgreSQL 資料庫獨立安裝的外部存放庫。

Google 雲端平台支援：Tableau Server 2021.4 及更高版本支援在 Google 雲端平台上使用 PostgreSQL 執行個體的外部存放庫。

<table style="width: 100%;" class="simple-table"><colgroup><col><col></colgroup><tbody><tr><th>Tableau Server 版本</th><th>PostgreSQL 最低相容版本</th></tr><tr><td><p>2022.3.0 - 2022.3.7</p><p>2023.1.0 - 2023.1.4</p></td><td>13.7</td></tr><tr><td>2022.1.17 - 2022.1.19<p>2022.3.8 - 2022.3.19</p><p>2023.1.5 - 2023.1.15</p><p>2023.3.0 - 2023.3.8</p></td><td>13.11</td></tr><tr><td>2022.3.20 - 2022.3.x<p>2023.1.16 - 2023.1.x</p><p>2023.3.9 - 2023.3.x</p></td><td>13.14</td></tr><tr><td>2024.0 - 2024.2.8</td><td>15.6</td></tr><tr><td>2024.2.9 - 2024.2.13<p>2025.1.0 - 2025.1.6</p></td><td>15.10</td></tr><tr><td>2024.2.14 - 2024.2.16 <p>2025.1.7 - 2025.1.9</p></td><td>15.13</td></tr><tr><td><p>2024.2.17</p><p>2025.1.10</p><p>2025.3 - 2025.3.5</p></td><td>15.14</td></tr><tr><td>2025.3.6</td><td>15.16</td></tr><tr><td><p>2026.2.x</p></td><td>17.7</td></tr></tbody></table>

舊版相容性

下表包括兩欄：

1. Tableau Server 隨附的 PostgreSQL 版本，也就是為本機存放庫隨 Tableau Server 安裝的版本。
2. 外部存放庫支援的所有 PostgreSQL 版本。

**附註：**  
\- 對於早於版本 10 的 PostgreSQL 版本，前兩位數字表示主要版本，而次要版本由最後一位數字表示。例如，在版本 9.4.1 中，9.4 表示主要版本，.1 表示次要版本。  
\- 對於 PostgreSQL 版本 10 或更高版本，第一個數字表示主要版本，而次要版本由最後一個數字表示。例如，在版本 11.1 中，11 表示主要版本，.1 表示次要版本。  
\- 若 PostgreSQL 版本的主要版本等於且次要版本高於 Tableau Server 隨附的 Postgres 版本，則該版本可以始終用於外部存放庫；還可以使用任何明確允許的較舊版本。

<table style="width: 100%;" class="simple-table"><colgroup><col><col><col></colgroup><tbody><tr style="height: 35px;"><td>Tableau Server 版本</td><td>PostgreSQL 版本（Tableau Server 隨附的版本）</td><td>外部存放庫支援的其他 PostgreSQL 版本</td></tr><tr><td>2019.3 - 2019.3.3</td><td>9.6.11</td><td><p>9.6.x，其中 x 高於 11</p></td></tr><tr><td>2019.3.4 - 2019.3.10</td><td>9.6.15</td><td>9.6.x，其中 x 高於 15</td></tr><tr><td>2019.3.11 - 2019.3.14</td><td>9.6.17</td><td>9.6.15 或 9.6.x，其中 x 高於 17</td></tr><tr><td>2019.4 - 2019.4.1</td><td>9.6.14</td><td>9.6.x，其中 x 高於 14</td></tr><tr><td>2019.4.2 - 2019.4.6</td><td>9.6.15</td><td>9.6.x，其中 x 高於 15</td></tr><tr><td>2019.4.7 - 2019.4.13</td><td>9.6.17</td><td>9.6.15 或 9.6.x，其中 x 高於 17</td></tr><tr><td>2020.1 - 2020.1.6</td><td>9.6.15</td><td>9.6.x，其中 x 高於 15</td></tr><tr><td>2020.1.7 - 2020.3.2</td><td>9.6.17</td><td>9.6.15 或 9.6.x，其中 x 高於 17</td></tr><tr><td>2020.4 - 2021.4</td><td>12.8</td><td><p>12.8 或 12.x，其中 x 大於 8</p></td></tr><tr><td>2022.1 及更高版本</td><td>13.3</td><td>13.3 或 13.x，其中 x 大於 3</td></tr></tbody></table>

## 誰可以執行此動作

Tableau Server 管理員可以升級和設定 Tableau Server。