---
schema_version: "1"
id: 554b5d20a92f401d92a1e155b49fc98cb8fb4651484f689b3b256d2f86003cf2
title: ODBC/SQL 自訂項參考
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/pro/desktop/odbc_sql.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-tw/odbc_sql.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 56fea2d9aeced32cd935d27b060637ea85a02cc1af0aa410fc5deb080397b9e6
description: Reference for ODBC/SQL customizations set in a TDC file using SQLGetInfo values.
---
[跳至主要內容](#main-content)

# ODBC/SQL 自訂項參考

您可以在 Tableau 資料來源自訂 (TDC) 檔案中設定以下自訂項，來定義 ODBC 驅動程式支援的 ODBC 和 SQL 標準部分。

## SQLGetInfo 的文件資源

這些自訂項的名稱來自用作 SQLGetInfo 的參數的識別字。

有關詳情，請參閱 MSDN 文件和原始程式碼標頭檔案 `sqlext.h` 以瞭解與每個自訂項關聯的數值和位元遮罩值。

- 有關 ODBC API 函數 SQLGetInfo 的 Microsoft 文件：
    
    [http://msdn.microsoft.com/zh-tw/library/ms711681%28VS.85%29.aspx](http://msdn.microsoft.com/zh-tw/library/ms711681\(VS.85\).aspx)
- 與 SQLGetInfo 一起使用的 ODBC API 識別字值的範例標頭檔案 `sqlext.h`：
    
    [http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/sqlext.h](http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/sqlext.h)

## SQLGetInfo 長整型值

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 40%;"><col></colgroup><tbody><tr><td colspan="1" rowspan="1">SQL_ODBC_INTERFACE_CONFORMANCE</td><td colspan="1" rowspan="1">當前未使用。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL_CONFORMANCE</td><td colspan="1" rowspan="1">整數位元遮罩。定義資料來源符合 SQL 標準的層級： [1] 代表入門級 SQL-92 符合性， [2] 代表 FIPS 127-2 過渡， [4] 代表中間， [8] 代表完全符合。</td></tr><tr><td colspan="1" rowspan="1">SQL_CATALOG_USAGE</td><td colspan="1" rowspan="1">整數位元遮罩。定義可以在其中使用目錄識別碼的 SQL 語句。</td></tr><tr><td colspan="1" rowspan="1">SQL_SCHEMA_USAGE</td><td colspan="1" rowspan="1">整數位元遮罩。定義可以在其中使用結構描述識別字的 SQL 語句。</td></tr><tr><td colspan="1" rowspan="1">SQL_AGGREGATE_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些標準 SQL 彙總形式。</td></tr><tr><td colspan="1" rowspan="1">SQL_NUMERIC_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些 SQL 標量數值函數。</td></tr><tr><td colspan="1" rowspan="1">SQL_STRING_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些 SQL 標量字串函數。</td></tr><tr><td colspan="1" rowspan="1">SQL_TIMEDATE_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些 SQL 標量日期/時間函數。</td></tr><tr><td colspan="1" rowspan="1">SQL_TIMEDATE_ADD_INTERVALS</td><td colspan="1" rowspan="1">整數位元遮罩。定義 TIMESTAMPADD 標量函數支援哪些日期/時間間隔。</td></tr><tr><td colspan="1" rowspan="1">SQL_TIMEDATE_DIFF_INTERVALS</td><td colspan="1" rowspan="1">整數位元遮罩。定義 TIMESTAMPDIFF 標量函數支援哪些日期/時間間隔。</td></tr><tr><td colspan="1" rowspan="1">SQL_DATETIME_LITERALS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援使用哪些 SQL-92 文字來表示 DATE/TIME 常量和 INTERVAL。</td></tr><tr><td colspan="1" rowspan="1">SQL_SYSTEM_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義對以下特殊 SQL 系統標量函數的支援：IFNULL、DBNAME 和 USERNAME。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_VALUE_EXPRESSIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援使用哪些邏輯函數來測試和處理值：CASE、CAST 和 NULLIF。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_NUMERIC_VALUE_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義哪些函數可以從非數值資料產生數值，其中包括：EXTRACT（用於日期/時間部分擷取), CHAR_LENGTH, CHARACTER_LENGTH 和 POSITION(..  IN ..)。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_STRING_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些字串操作函數。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_DATETIME_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援使用哪些日期/時間操作函數來確定當前日期、時間或時間戳記。</td></tr><tr><td colspan="1" rowspan="1">SQL_OJ_CAPABILITIES</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些類型的外部聯結。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_RELATIONAL_JOIN_OPERATORS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援哪些類型的聯結運算子，例如 INNER、OUTER。</td></tr><tr><td colspan="1" rowspan="1">SQL_SQL92_PREDICATES</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援使用哪些謂詞進行值的邏輯測試，例如 IS NULL、LIKE、IN。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_FUNCTIONS</td><td colspan="1" rowspan="1">整數位元遮罩。定義支援使用哪些 ODBC 標量函數將一種資料類型轉換 (CONVERT) 或強制轉換 (CAST) 為或轉換為另一種資料類型。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_TINYINT</td><td colspan="1" rowspan="1">整數位元遮罩。確定使用 ODBC 標量函數 CONVERT 可以將此命名類型轉換為哪些其他資料類型。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_SMALLINT</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_INTEGER</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_BIGINT</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_REAL</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_FLOAT</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_DOUBLE</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_CHAR</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_VARCHAR</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_LONGVARCHAR</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_DECIMAL</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_NUMERIC</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_BIT</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_GUID</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_BINARY</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_VARBINARY</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_LONGVARBINARY</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_DATE</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_TIME</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_TIMESTAMP</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr><tr><td colspan="1" rowspan="1">SQL_CONVERT_INTERVAL_DAY_TIME</td><td colspan="1" rowspan="1">整數位元遮罩。同上。</td></tr></tbody></table>

## SQLGetInfo 短整型值

<table class="simple-table" style="width: 100%;"><colgroup><col style="width: 40%;"><col></colgroup><tbody><tr><td>SQL_CURSOR_COMMIT_BEHAVIOR</td><td>短整數值。如果在為資料來源提交時準備好的語句關閉，則為 [0] 。</td></tr><tr><td colspan="1" rowspan="1">SQL_MAX_IDENTIFIER_LEN</td><td colspan="1" rowspan="1">整數值。定義可在識別字中使用的最大字元數。Tableau 會為作為字串結束字元的一個額外字元留出空間。</td></tr><tr><td>SQL_TXN_CAPABLE</td><td>短整數值。如果資料來源不支援事務，則為 [0] 。</td></tr><tr><td colspan="1" rowspan="1">SQL_QUOTED_IDENTIFIER_CASE</td><td colspan="1" rowspan="1">整數位元遮罩。</td></tr></tbody></table>

## SQLGetInfo 字串值

<table style="width: 100%;" class="simple-table"><colgroup><col style="width: 40%;"><col></colgroup><tbody><tr><td colspan="1" rowspan="1">SQL_COLUMN_ALIAS</td><td colspan="1" rowspan="1">布林值。如果資料來源支援對 SELECT 子句中列出的列使用別名，則為 [Y] 。</td></tr><tr><td colspan="1" rowspan="1">SQL_IDENTIFIER_QUOTE_CHAR</td><td colspan="1" rowspan="1">字串值。指示可用於引用識別字的字元。由於連線自訂是 XML 文件，因此任何實體都必須正確編碼。例如，雙引號將為 [&amp;quot;] 。另外，假定此字元用作識別字兩側的開始和結束字元，因此要求使用 [] 括住識別字的一些資料來源將不受支援。</td></tr><tr><td colspan="1" rowspan="1">SQL_CATALOG_NAME_SEPARATOR</td><td colspan="1" rowspan="1">字元值。指示在使用目錄、結構描述或表名限定識別字時，識別字之間使用的分隔符號。這通常是句點字元。</td></tr><tr><td colspan="1" rowspan="1">SQL_SPECIAL_CHARACTERS</td><td colspan="1" rowspan="1">字串值。指示識別字字串中允許的特殊字元。</td></tr><tr><td colspan="1" rowspan="1">SQL_CATALOG_TERM</td><td colspan="1" rowspan="1">字串值。這是資料庫目錄的描述性詞語，出現在此 ODBC 資料來源的 Tableau 連線對話方塊中。</td></tr><tr><td colspan="1" rowspan="1">SQL_SCHEMA_TERM</td><td colspan="1" rowspan="1">字串值。這是資料庫結構描述的描述性詞語，出現在此 ODBC 資料來源的 Tableau 連線對話方塊中。</td></tr><tr><td colspan="1" rowspan="1">SQL_TABLE_TERM</td><td colspan="1" rowspan="1">字串值。這是資料庫表的描述性詞語，出現在此 ODBC 資料來源的 Tableau 連線對話方塊中。</td></tr><tr><td colspan="1" rowspan="1">SQL_DRIVER_NAME</td><td colspan="1" rowspan="1">字串值。這是資料庫 ODBC 驅動程式的名稱。</td></tr><tr><td colspan="1" rowspan="1">SQL_DRIVER_VER</td><td colspan="1" rowspan="1">字串值。這是 ODBC 驅動程式的版本號。</td></tr><tr><td colspan="1" rowspan="1">SQL_DRIVER_ODBC_VER</td><td colspan="1" rowspan="1">字串值。這是驅動程式支援的 ODBC API 版本。</td></tr><tr><td colspan="1" rowspan="1">SQL_ODBC_VER</td><td colspan="1" rowspan="1">字串值。這是 Windows ODBC Driver Manager 支援的 ODBC 版本。這應該不需要進行自訂。</td></tr><tr><td colspan="1" rowspan="1">SQL_DBMS_NAME</td><td colspan="1" rowspan="1">字串值。這是資料庫供應商的名稱。</td></tr><tr><td colspan="1" rowspan="1">SQL_DBMS_VER</td><td colspan="1" rowspan="1">字串值。這是資料庫系統的版本。</td></tr><tr><td colspan="1" rowspan="1">SQL_SERVER_NAME</td><td colspan="1" rowspan="1">字串值。這是資料庫伺服器的命名網路位址。</td></tr><tr><td colspan="1" rowspan="1">SQL_USER_NAME</td><td colspan="1" rowspan="1">字串值。這是當前已驗證使用者的名稱。</td></tr></tbody></table>

### 另請參閱

[其他資料庫 (ODBC)](https://help.tableau.com/current/pro/desktop/zh-tw/examples_otherdatabases.htm) – 描述如何使用 ODBC 連接器連線到資料。

[Tableau 和 ODBC](https://help.tableau.com/current/pro/desktop/zh-tw/odbc_tableau.htm) – 提供有關 ODBC 的背景資訊，描述 Tableau 如何確定 ODBC 驅動程式的功能，並列出常見問題。

[自訂和調整連線](https://help.tableau.com/current/pro/desktop/zh-tw/connect_customize.htm) — 描述如何自訂連線資訊以改進功能和提高效能。

[Tableau 功能自訂參考](https://help.tableau.com/current/pro/desktop/zh-tw/odbc_capabilities.htm) - 列出可用於定義資料來源支援的 Tableau 功能的自訂項。