ODBC/SQL 自訂項參考

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

SQLGetInfo 的文件資源

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

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

SQLGetInfo 長整型值

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

SQLGetInfo 短整型值

SQL_CURSOR_COMMIT_BEHAVIOR 短整數值。如果在為資料來源提交時準備好的語句關閉,則為 [0] 。
SQL_MAX_IDENTIFIER_LEN 整數值。定義可在識別字中使用的最大字元數。Tableau 會為作為字串結束字元的一個額外字元留出空間。
SQL_TXN_CAPABLE 短整數值。如果資料來源不支援事務,則為 [0] 。
SQL_QUOTED_IDENTIFIER_CASE 整數位元遮罩。

SQLGetInfo 字串值

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

另請參閱

其他資料庫 (ODBC) – 描述如何使用 ODBC 連接器連線到資料。

Tableau 和 ODBC – 提供有關 ODBC 的背景資訊,描述 Tableau 如何確定 ODBC 驅動程式的功能,並列出常見問題。

自訂和調整連線 — 描述如何自訂連線資訊以改進功能和提高效能。

Tableau 功能自訂項參考 - 列出可用於定義資料來源支援的 Tableau 功能的自訂項。

感謝您的意見回饋!