自訂和調整連線

可以使用 TDC 檔案對連線字串的參數和連線的功能進行自訂。這適用於 ODBC 和 JDBC 連線。

要自訂基於 JDBC 的連線,也可以修改屬性檔案中的連線字串參數。有關詳細資訊,請參閱 使用屬性檔案自訂 JDBC 連線

重要資訊: TDC 檔案可用於自訂連線的功能或診斷和解決與連線資料相關的問題。Tableau 無法徹底測試可能對這些檔案進行的每項潛在修改。建立和使用 TDC 檔案需要手動編輯,並且在將它們部署到實際執行環境之前對其進行徹底測試至關重要。

使用 TDC 檔案來自訂連線

附註 :每個連接器只能有一個 TDC 檔案。若有多個 TDC 檔案引用同一連接器,則僅套用一個。

TDC(Tableau 資料來源自訂)檔案是帶有副檔名「.tdc」的 XML 檔案。TDC 檔案用於自訂特定 Tableau 的設定。要建立以 ODBC 為基礎的連線,也可以使用 TDC 檔案來定義 ODBC 驅動程式支援的 ODBC 和 SQL 標準部分。

TDC 檔案包含廠商名稱、驅動程式名稱和 <connection-customization> (也包括類別)區段。對於內置連接器,供應商名稱和驅動程式名稱必須符合連接器的類別名稱。通常,供應商名稱與驅動程式名稱相符。「其他資料庫」連接器使用兩個通用的類別名稱:

若現有工作簿或資料來源檔案已啟用自訂部分,Tableau 只會使用其自行的定義而不是 TDC 檔案中的定義。

TDC 檔案的結構

每個 TDC 檔案遵循以下基本結構:


<connection-customization class=DSCLASS enabled='true' version='10.0'>
    <vendor name=VENDOR />
    <driver name=DRIVER />
    <customizations>
        <customization name='CAP_FAST_METADATA' value='yes'/>
        <customization name='CAP_SOMETHING_ELSE' value='yes'/>
    </customizations>
</connection-customization>

TDC 檔案有三個主要部分:

connection-customization 部分包括以下內容:

下一節非常重要,因為它可針對此 TDC 檔案資料來源,識別其資料庫提供者的供應商名稱和驅動程式名稱。每個 TDC 檔案只能繫結至一個資料來源類型。對於原生資料來源,這些名稱必須同時符合資料來源類別名稱;例如,Teradata 連線的名稱為「teradata」。對於 ODBC 資料來源,TDC 檔案的供應商名稱和驅動程式名稱必須與資料庫和驅動程式向 Tableau 報告的名稱相符;例如,分別為「SQLite」和「SQLite3 ODBC Driver」。

最後一個部分列出了實際的連線自訂項。

以下是兩個範例 TDC 檔案:第一個是通用 ODBC 連線,第二個是對本機 Salesforce 連線的修改。請注意,這些僅用於範例目的,所列出的自訂項目並不是為了實現特定目標而選取。

<?xml version='1.0' encoding='utf-8' ?>
<connection-customization class='genericodbc' enabled='true' version='8.10'>
<vendor name='Gen_ODBC_Vendor'/>
<driver name='Gen_Driver'/>
<customizations>
<customization name='CAP_FAST_METADATA' value='yes' />
<customization name='CAP_ODBC_BIND_FORCE_MAX_STRING_BUFFERS' value='yes' />
<customization name='CAP_ODBC_BIND_PRESERVE_BOM' value='yes' />
</customizations>
</connection-customization>
<?xml version='1.0' encoding='utf-8' ?>
<connection-customization class='salesforce' enabled='true' version='8.10'>
  <vendor name='salesforce'/> 
  <driver name='salesforce'/>