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(連結在新視窗開啟)
與 SQLGetInfo 一起使用的 ODBC API 識別字值的範例標頭檔案
sqlext.h
:http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/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 功能的自訂項。