---
schema_version: "1"
id: 6d95540b66c6bcaf9a14d0090d213a8ef8c8a2d6501b0bcd750637c3f9a578ba
title: Azure SQL Synapse Analytics
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/pro/desktop/examples_azure_sql_dw.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/zh-tw/examples_azure_sql_dw.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 679b0a28e00374a5549fd41f6b8da5bcd5a85ea8259bd98cdc89f0b05e07dc14
description: Connect Tableau to Azure Synapse Analytics (formerly SQL Data Warehouse) and set up the data source.
---
[跳至主要內容](#main-content)

# Azure SQL Synapse Analytics

本文說明如何將 Tableau 連線到 Azure Synapse Analytics（即原 Azure SQL Data Warehouse）並設定資料來源。

**附註：**在繼續之前，請確保已設定伺服器。有關伺服器設定詳情，請參閱[為 OAuth 和新式身分驗證設定 Azure AD](https://help.tableau.com/current/server/zh-tw/config_oauth_azure_ad.htm)。

## 開始之前

在開始之前，請收集以下連線資訊：

- 託管要連線資料庫的伺服器完整名稱，例如，myserver-20171113.database.windows.net
- （可選）資料庫數的名稱
- 驗證方法：
    
    - 使用者名稱和密碼
    - Active Directory 密碼
    - 透過 OAuth 使用 Azure Active Directory（已整合）
        
        **附註：**若要使用此選項，系統管理員必須在組織的 Azure Active Directory 租用戶中啟用「使用者同意」。有關詳情，請參閱有關[設定使用者同意](https://docs.microsoft.com/zh-tw/azure/active-directory/manage-apps/configure-user-consent?tabs=azure-portal)的 Microsoft 文件。
    - Active Directory 服務主體。有關此驗證方法的詳細資訊，請參閱 [Azure 服務主體](#Azure)。
- 登入認證取決於選擇的驗證方法，並且可能包括以下各項：
    
    - 使用者名稱和密碼
    - Active Directory 使用者名稱和密碼
    - Azure Active Directory 執行個體 URL
    - 服務主體用戶端 ID 和用戶端密碼
- 是否要連線到 SSL 伺服器？
- 是否想要設定資料庫隔離層級以讀取未提交的資料？
- （可選）要在每次 Tableau 連線時執行的初始 SQL 語句

### 需要驅動程式

此連接器需要驅動程式才能與資料庫通訊。如果電腦上未安裝該驅動程式，Tableau 會在連線對話方塊中顯示一條訊息，其中包含指向[驅動程式下載](https://www.tableau.com/zh-tw/support/drivers)頁面的連結，您可在該頁面中找到驅動程式連結和安裝說明。

## 進行連線並設定資料來源

1. 啟動 Tableau，並在**「連線」**下選取**「Azure Synapse Analytics」**。有關資料連線的完整清單，請在**「至伺服器」**下選取**「更多」**。然後執行以下操作：
    1. 輸入到您想要連線到伺服器的 URL。
    2. （可選）如果要連線到包含的資料庫，請輸入資料庫名稱。
    3. 指定您想要如何登入伺服器 - 使用使用者名稱和密碼、使用 Active Directory 使用者名稱和密碼、使用 Active Directory 主體或透過 OAuth 使用已整合的 Azure Active Directory 登入。
    4. 輸入您的使用者名和密碼。若使用服務主體，則使用用戶端 ID 作為使用者名稱，使用用戶端密碼作為密碼。  
        或者，若透過 OAuth 使用 Azure Active Directory，請輸入 Azure Active Directory 執行個體 URL。有關更多詳細資訊，請參閱 Microsoft 關於[端點](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols#endpoints)的文件。
        
        **附註：**若組織使用多個 Azure Active Directory 租用戶，則 Azure Active Directory 執行個體 URL 必須與設定資料庫的租用戶相符。可以在 Azure 入口網站中或從 Azure 管理員中找到租用戶 ID。
    5. 在連線到 SSL 伺服器時，選中 \[需要 SSL\] 核取方塊。
    6. 指定是否讀取未提交的資料。此選項允許 Tableau 在讀取未提交的隔離等級上執行。從 Tableau 執行的長時間查詢（包括擷取重新整理）可能會鎖定資料庫並延遲交易。選取此選項以允許查詢讀取已被其他交易修改的列，即使這些列尚未提交也可讀取。若清除此專案，Tableau 會使用資料庫指定的預設隔離層級。
    7. （選擇性）選取「初始 SQL」以指定要在每次連線開始時（例如開啟工作簿、重新整理擷取、登入到 Tableau Server 或發佈到 Tableau Server 時）執行的 SQL 命令。有關詳情，請參閱[執行初始 SQL](https://help.tableau.com/v0.0/pro/desktop/zh-tw/connect_basic_initialsql.htm)。
    8. 選取「登入」。
        
        如果 Tableau 無法建立連線，請驗證您的認證是否正確。如果仍然無法連線，則說明您的電腦在定位伺服器時遇到問題。請聯絡網路管理員或資料庫管理員以取得更多協助。
2. 在資料來源頁面上，執行下列操作：
    
    1. （可選）在頁面頂端選取預設資料來源名稱，然後輸入要在 Tableau 中使用的唯一資料來源名稱。舉例來說，使用可幫助其他資料來源使用者推斷出要連線的資料來源的資料來源命名約定。
    2. 從 \[資料庫\] 下拉清單中，選取資料庫。
    3. 在 \[表\] 下，選取表或使用搜尋欄位按名稱搜尋表。
        
        還可指定資料庫中的預存程式。有關預存程式（包括特定於 SQL Server 資料庫的約束的清單）的詳情，請參閱[使用預存程式](https://help.tableau.com/v0.0/pro/desktop/zh-tw/connect_basic_stored_procedures.htm)。
    4. 將表拖到畫布，然後選取工作表索引標籤以開始分析。
        
        使用自訂 SQL 連線到特定查詢，而非整個資料來源。有關詳情，請參閱[連線到自訂 SQL 查詢](https://help.tableau.com/v0.0/pro/desktop/zh-tw/customsql.htm)。

**附註：** Tableau Desktop 不支援 Microsoft SQL Server TIME 資料類型。不會導入此資料類型的欄位，而且這些欄位不會出現在 Tableau Desktop 中。如果預存程式中包含 TIME 資料類型的欄位，這些欄位將不會出現在 Tableau Desktop 中。有關詳情，請參閱[使用預存程式](https://help.tableau.com/v0.0/pro/desktop/zh-tw/connect_basic_stored_procedures.htm)。

## 登入到 Mac

若在 Mac 上使用 Tableau Desktop，則在輸入伺服器名稱進行連線時，請使用完整網域名稱（例如 mydb.test.ourdomain.lan）,而不是相對的網域名稱（例如 mydb 或 mydb.test）。

或者，可以將網域新增到 Mac 電腦的「搜尋網域」的清單中，以便在您連線時，只需要提供伺服器名稱。若要更新「搜尋網域」的清單，請轉到「系統喜好設定」\>「網路」\>「進階」，然後開啟「DNS」索引標籤。

> [!WARNING]
> 
> **附註：**即使**透過 OAuth 使用 Azure Active Directory** 選項顯示在 Azure SQL Synapse Analytics 連接器視窗上，MAC 也不支援。

## Azure 服務主體

Tableau 支援將服務主體與 Azure Synapse 和 Azure SQL 資料庫連接器結合使用。Azure 服務主體是一種安全性身分，可讓使用者透過託管服務、應用程式（例如 Tableau）和自動化工具存取 Azure 資源。它採用基於角色的限制來管理對資源的存取，允許使用者調節存取層級和可以存取的資源。服務主體源自 Azure Active Directory，利用基於角色的存取控制項。連線到 Azure Synapse 或 Azure SQL 資料庫時，它們可用於驗證 Tableau 應用程式。

若要建立用於 Microsoft Entra（以前稱為 Azure Active Directory）中驗證的服務主體，請遵循 Microsoft 的[下列說明](https://learn.microsoft.com/zh-tw/entra/identity-platform/howto-create-service-principal-portal)。

## 另請參閱

- [設定資料來源](https://help.tableau.com/v0.0/pro/desktop/zh-tw/datasource_prepare.htm) – 向此資料來源中新增更多資料，或者在分析資料之前準備資料。
- [組建圖表和分析資料](https://help.tableau.com/v0.0/pro/desktop/zh-tw/design_and_analyze.htm) – 開始資料分析。