ODBC/SQL-anpassningsreferens
Du kan ställa in följande anpassningar i filen Tableau Datasource Customization (TDC) för att definiera delar av de ODBC- och SQL-standarder som stöds av ODBC-drivrutinen.
Dokumentationsresurser för SQLGetInfo
Namnen på dessa anpassningar kommer från de identifierare som används som parametrar till SQLGetInfo.
Mer information finns i MSDN-dokumentationen och huvudfilen för källkod sqlext.h
för de numeriska värden och bitmaskvärden som är kopplade till varje anpassning.
Microsoft-dokumentationen för ODBC API-funktionen SQLGetInfo:
http://msdn.microsoft.com/en-us/library/ms711681%28VS.85%29.aspx(Länken öppnas i ett nytt fönster)
En exempelhuvudfil
sqlext.h
för ODBC API-identifieringsvärden som används med SQLGetInfo:http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/sqlext.h(Länken öppnas i ett nytt fönster)
SQLGetInfo långa heltalsvärden
SQL_ODBC_INTERFACE_CONFORMANCE | För närvarande oanvänd. |
SQL_SQL_CONFORMANCE | Heltalsbitmask. Definierar nivån som datakällan överensstämmer med SQL-standarden: ”1” för SQL-92-överensstämmelse på ingångsnivå, ”2” för FIPS 127-2 övergångs-, ”4” för intermediär och ”8” för fullständig överensstämmelse. |
SQL_CATALOG_USAGE | Heltalsbitmask. Definierar de SQL-satser där en katalogidentifierare kan användas. |
SQL_SCHEMA_USAGE | Heltalsbitmask. Definierar de SQL-satser där en schemaidentifierare kan användas. |
SQL_AGGREGATE_FUNCTIONS | Heltalsbitmask. Definierar vilka standardformulär för SQL-aggregering som stöds. |
SQL_NUMERIC_FUNCTIONS | Heltalsbitmask. Definierar vilka skalära SQL numeriska funktioner som stöds. |
SQL_STRING_FUNCTIONS | Heltalsbitmask. Definierar vilka skalära SQL-strängfunktioner som stöds. |
SQL_TIMEDATE_FUNCTIONS | Heltalsbitmask. Definierar vilka skalära SQL datum-/tidsfunktioner som stöds. |
SQL_TIMEDATE_ADD_INTERVALS | Heltalsbitmask. Definierar vilka datum/tidsintervall som stöds med skalärfunktionen TIMESTAMPADD. |
SQL_TIMEDATE_DIFF_INTERVALS | Heltalsbitmask. Definierar vilka datum/tidsintervall som stöds med skalärfunktionen TIMESTAMPDIFF. |
SQL_DATETIME_LITERALS | Heltalsbitmask. Definierar vilka SQL-92-literaler som stöds för att representera DATE/TIME-konstanter och INTERVAL. |
SQL_SYSTEM_FUNCTIONS | Heltalsbitmask. Definierar stöd för speciella skalära funktioner för SQL-system: IFNULL, DBNAME och USERNAME. |
SQL_SQL92_VALUE_EXPRESSIONS | Heltalsbitmask. Definierar vilka logiska funktioner som stöds för att testa och manipulera värden: CASE, CAST och NULLIF. |
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS | Heltalsbitmask. Definierar vilka funktioner som kan generera ett numeriskt värde från icke-numeriska data, inklusive: EXTRACT (för datum/tid-delextraktion), CHAR_LENGTH, CHARACTER_LENGTH och POSITION(.. IN ..). |
SQL_SQL92_STRING_FUNCTIONS | Heltalsbitmask. Definierar vilka funktioner för strängmanipulering som stöds. |
SQL_SQL92_DATETIME_FUNCTIONS | Heltalsbitmask. Definierar vilka funktioner för datum/tid-manipulering som stöds för att bestämma aktuellt datum, tid eller tidsstämpel. |
SQL_OJ_CAPABILITIES | Heltalsbitmask. Definierar vilken typ av yttre kopplingar som stöds. |
SQL_SQL92_RELATIONAL_JOIN_OPERATORS | Heltalsbitmask. Definierar vilka typer av JOIN-operander som stöds, t.ex. INNER, OUTER. |
SQL_SQL92_PREDICATES | Heltalsbitmask. Definierar vilka predikat som stöds för logiska tester av värden, t.ex. IS NULL, LIKE, IN. |
SQL_CONVERT_FUNCTIONS | Heltalsbitmask. Definierar vilka skalära ODBC-funktioner som stöds för CAST eller CONVERT en datatyp till en annan. |
SQL_CONVERT_TINYINT | Heltalsbitmask. Bestämmer vilka andra datatyper som denna namngivna typ kan konverteras till med hjälp av den skalära ODBC-funktionen CONVERT. |
SQL_CONVERT_SMALLINT | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_INTEGER | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_BIGINT | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_REAL | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_FLOAT | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_DOUBLE | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_CHAR | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_VARCHAR | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_LONGVARCHAR | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_DECIMAL | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_NUMERIC | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_BIT | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_GUID | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_BINARY | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_VARBINARY | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_LONGVARBINARY | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_DATE | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_TIME | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_TIMESTAMP | Heltalsbitmask. Samma som ovan. |
SQL_CONVERT_INTERVAL_DAY_TIME | Heltalsbitmask. Samma som ovan. |
SQLGetInfo korta heltalsvärden
SQL_CURSOR_COMMIT_BEHAVIOR | Kort heltalsvärde. ”0” om de förberedda satserna är stängda när de bekräftas för datakällan. |
SQL_MAX_IDENTIFIER_LEN | Heltalsvärde. Definierar det maximala antalet tecken som kan användas i en identifierare. Tableau lämnar utrymme för ett extra tecken som strängavslutare. |
SQL_TXN_CAPABLE | Kort heltalsvärde. ”0” om datakällan inte stöder transaktionen. |
SQL_QUOTED_IDENTIFIER_CASE | Heltalsbitmask. |
SQLGetInfo strängvärden
SQL_COLUMN_ALIAS | Booleskt värde. ”Y” om datakällan stöder användning av alias för de kolumner som anges i SELECT-satsen. |
SQL_IDENTIFIER_QUOTE_CHAR | Strängvärde. Anger vilket tecken som kan användas för att citera identifierare. Eftersom anslutningsanpassningen är ett XML-dokument måste alla enheter vara korrekt kodade. Dubbla citationstecken kommer exempelvis att vara ”"”. Dessutom antas detta tecken att fungera som det inledande och avslutande tecknet runt identifierare. Därför kommer vissa datakällor som kräver ”[]” för att omsluta identifierare inte att stödjas. |
SQL_CATALOG_NAME_SEPARATOR | Teckenvärde. Anger det skiljetecken som ska användas mellan identifierare när de kvalificeras med ett katalog-, schema- eller tabellnamn. Det här är vanligtvis punkttecknet. |
SQL_SPECIAL_CHARACTERS | Strängvärde. Anger vilka specialtecken som är tillåtna i identifierarsträngar. |
SQL_CATALOG_TERM | Strängvärde. Detta är den beskrivande termen för en databaskatalog som visas i dialogrutan för Tableau-anslutning för denna ODBC-datakälla. |
SQL_SCHEMA_TERM | Strängvärde. Detta är den beskrivande termen för en databasschema som visas i dialogrutan för Tableau-anslutning för denna ODBC-datakälla. |
SQL_TABLE_TERM | Strängvärde. Detta är den beskrivande termen för en databastabell som visas i dialogrutan för Tableau-anslutning för denna ODBC-datakälla. |
SQL_DRIVER_NAME | Strängvärde. Detta är namnet på databasens ODBC-drivrutin. |
SQL_DRIVER_VER | Strängvärde. Detta är versionsnumret för ODBC-drivrutinen. |
SQL_DRIVER_ODBC_VER | Strängvärde. Detta är den version av ODBC API som drivrutinen stöder. |
SQL_ODBC_VER | Strängvärde. Detta är den version av ODBC som Windows ODBC-drivrutinshanteraren stöder. Detta ska inte behöva anpassas. |
SQL_DBMS_NAME | Strängvärde. Detta är namnet på databasleverantören. |
SQL_DBMS_VER | Strängvärde. Det här är versionen av databassystemet. |
SQL_SERVER_NAME | Strängvärde. Det här är databasserverns namngivna nätverksadress. |
SQL_USER_NAME | Strängvärde. Det här är namnet på den användare som för närvarande är autentiserad. |
Se även
Andra databaser (ODBC) – Beskriver hur du ansluter till dina data med hjälp av ODBC-kopplingen.
Tableau och ODBC – Tillhandahåller bakgrundsinformation om ODBC, beskriver hur Tableau fastställer en ODBC-drivrutins funktionalitet och listar vanliga frågor.
Anpassa och ställa in en anslutning – Beskriver hur du anpassar anslutningsinformation för att få förbättrade funktioner och prestanda.
Referens för funktionsanpassningar i Tableau – Listar anpassningar som du kan använda för att definiera vilka Tableau-funktioner som stöds av datakällan.