Referentie ODBC/SQL-aanpassingen
U kunt de volgende aanpassingen instellen in het TDC-bestand (Tableau Datasource Customization) om delen van de ODBC- en SQL-standaarden te definiëren die worden ondersteund door het ODBC-stuurprogramma.
Documentatiebronnen voor SQLGetInfo
De namen van deze aanpassingen zijn afkomstig van de ID's die als parameters voor SQLGetInfo worden gebruikt.
Zie de MSDN-documentatie en het broncode-koptekstbestand sqlext.h
voor meer informatie over de numerieke en bitmaskerwaarden die aan elke aanpassing zijn gekoppeld.
De Microsoft-documentatie voor de ODBC API-functie SQLGetInfo:
Een voorbeeld van een koptekstbestand,
sqlext.h
voor de ODBC API-identificatiewaarden die worden gebruikt met SQLGetInfo:
SQLGetInfo: waarden van lange gehele getallen (long-integer)
SQL_ODBC_INTERFACE_CONFORMANCE | Momenteel niet gebruikt. |
SQL_SQL_CONFORMANCE | Geheel getal als bitmasker. Definieert het niveau waarop de databron voldoet aan de SQL-standaard: '1' voor SQL-92-conformiteit op instapniveau, '2' voor FIPS 127-2 transitioneel, '4' voor gemiddeld en '8' voor volledige conformiteit. |
SQL_CATALOG_USAGE | Geheel getal als bitmasker. Definieert de SQL-instructies waarin een catalogus-ID kan worden gebruikt. |
SQL_SCHEMA_USAGE | Geheel getal als bitmasker. Definieert de SQL-instructies waarin een schema-ID kan worden gebruikt. |
SQL_AGGREGATE_FUNCTIONS | Geheel getal als bitmasker. Definieert welke standaard SQL-aggregaatformulieren worden ondersteund. |
SQL_NUMERIC_FUNCTIONS | Geheel getal als bitmasker. Definieert welke scalaire numerieke SQL-functies worden ondersteund. |
SQL_STRING_FUNCTIONS | Geheel getal als bitmasker. Definieert welke SQL-scalaire tekenreeksfuncties worden ondersteund. |
SQL_TIMEDATE_FUNCTIONS | Geheel getal als bitmasker. Definieert welke SQL-scalaire datum-/tijdfuncties worden ondersteund. |
SQL_TIMEDATE_ADD_INTERVALS | Geheel getal als bitmasker. Definieert welke datum-/tijdsintervallen worden ondersteund met de scalaire functie TIMESTAMPADD. |
SQL_TIMEDATE_DIFF_INTERVALS | Geheel getal als bitmasker. Definieert welke datum-/tijdsintervallen worden ondersteund met de scalaire functie TIMESTAMPDIFF. |
SQL_DATETIME_LITERALS | Geheel getal als bitmasker. Definieert welke letterlijke SQL-92-waarden worden ondersteund voor het weergeven van DATE/TIME-constanten en INTERVAL. |
SQL_SYSTEM_FUNCTIONS | Geheel getal als bitmasker. Definieert ondersteuning voor speciale scalaire SQL-systeemfuncties: IFNULL, DBNAME en USERNAME. |
SQL_SQL92_VALUE_EXPRESSIONS | Geheel getal als bitmasker. Definieert welke logische functies worden ondersteund voor het testen en manipuleren van waarden: CASE, CAST en NULLIF. |
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS | Geheel getal als bitmasker. Definieert welke functies een numerieke waarde kunnen produceren uit niet-numerieke gegevens, waaronder: EXTRACT (voor het extraheren van datum-/tijdonderdelen), CHAR_LENGTH, CHARACTER_LENGTH en POSITION(.. IN ..). |
SQL_SQL92_STRING_FUNCTIONS | Geheel getal als bitmasker. Definieert welke functies voor het manipuleren van tekenreeksen worden ondersteund. |
SQL_SQL92_DATETIME_FUNCTIONS | Geheel getal als bitmasker. Definieert welke datum-/tijdmanipulatiefuncties worden ondersteund voor het bepalen van de huidige datum, tijd of tijdstempel. |
SQL_OJ_CAPABILITIES | Geheel getal als bitmasker. Definieert welke typen voor 'Join buiten' worden ondersteund. |
SQL_SQL92_RELATIONAL_JOIN_OPERATORS | Geheel getal als bitmasker. Definieert welke typen JOIN-operatoren worden ondersteund, bijvoorbeeld INNER, OUTER (respectievelijk Join binnen en Join buiten). |
SQL_SQL92_PREDICATES | Geheel getal als bitmasker. Definieert welke predicaten worden ondersteund voor logische tests van waarden, bijvoorbeeld IS NULL, LIKE, IN. |
SQL_CONVERT_FUNCTIONS | Geheel getal als bitmasker. Definieert welke scalaire ODBC-functies worden ondersteund voor CAST- of CONVERT-bewerkingen van het ene datatype naar het andere. |
SQL_CONVERT_TINYINT | Geheel getal als bitmasker. Bepaalt naar welke andere datatypen dit benoemde type kan worden geconverteerd met behulp van de scalaire ODBC-functie CONVERT. |
SQL_CONVERT_SMALLINT | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_INTEGER | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_BIGINT | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_REAL | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_FLOAT | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_DOUBLE | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_CHAR | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_VARCHAR | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_LONGVARCHAR | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_DECIMAL | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_NUMERIC | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_BIT | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_GUID | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_BINARY | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_VARBINARY | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_LONGVARBINARY | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_DATE | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_TIME | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_TIMESTAMP | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQL_CONVERT_INTERVAL_DAY_TIME | Geheel getal als bitmasker. Hetzelfde als hierboven. |
SQLGetInfo: waarden van kort geheel getal (short-integer)
SQL_CURSOR_COMMIT_BEHAVIOR | Geheel getal met korte waarde (short-integer) "0" als de voorbereide instructies worden gesloten na toezegging (commit) voor de databron. |
SQL_MAX_IDENTIFIER_LEN | Waarde van geheel getal. Definieert het maximale aantal tekens dat in een ID kan worden gebruikt. Tableau laat ruimte over voor één extra teken als afsluitingsteken voor de tekenreeks. |
SQL_TXN_CAPABLE | Geheel getal met korte waarde (short-integer) "0" als de databron de transactie niet ondersteunt. |
SQL_QUOTED_IDENTIFIER_CASE | Geheel getal als bitmasker. |
SQLGetInfo: tekenreekswaarden
SQL_COLUMN_ALIAS | Booleaanse waarde. "Y" als de databron het gebruik van aliassen ondersteunt voor kolommen die in de SELECT-component worden vermeld. |
SQL_IDENTIFIER_QUOTE_CHAR | Tekenreekswaarde. Geeft aan welk teken kan worden gebruikt als aanhalingsteken voor een ID. Omdat de verbindingsaanpassing een XML-document is, moeten alle entiteiten correct worden gecodeerd. Dubbele aanhalingstekens worden bijvoorbeeld '"'. Bovendien wordt aangenomen dat dit teken als openings- en sluitingsteken rondom een ID fungeert. Daarom worden sommige databronnen die '[]' nodig hebben om een ID in te sluiten, niet ondersteund. |
SQL_CATALOG_NAME_SEPARATOR | Waarde van teken. Geeft het scheidingsteken aan dat tussen ID's moet worden gebruikt wanneer deze worden gekwalificeerd met een catalogus-, schema- of tabelnaam. Dit is typisch een punt. |
SQL_SPECIAL_CHARACTERS | Tekenreekswaarde. Geeft aan welke speciale tekens zijn toegestaan in ID-tekenreeksen. |
SQL_CATALOG_TERM | Tekenreekswaarde. Dit is de beschrijvende term voor een databasecatalogus die wordt weergegeven in het Tableau-verbindingsdialoogvenster voor deze ODBC-databron. |
SQL_SCHEMA_TERM | Tekenreekswaarde. Dit is de beschrijvende term voor een databaseschema, dat wordt weergegeven in het Tableau-verbindingsdialoogvenster voor deze ODBC-databron. |
SQL_TABLE_TERM | Tekenreekswaarde. Dit is de beschrijvende term voor een databasetabel die wordt weergegeven in het Tableau-verbindingsdialoogvenster voor deze ODBC-databron. |
SQL_DRIVER_NAME | Tekenreekswaarde. Dit is de naam van het ODBC-stuurprogramma van de database. |
SQL_DRIVER_VER | Tekenreekswaarde. Dit is het versienummer van het ODBC-stuurprogramma. |
SQL_DRIVER_ODBC_VER | Tekenreekswaarde. Dit is de versie van de ODBC-API die door het stuurprogramma wordt ondersteund. |
SQL_ODBC_VER | Tekenreekswaarde. Dit is de versie van ODBC die door Windows ODBC Driver Manager wordt ondersteund. Dit mag niet worden aangepast. |
SQL_DBMS_NAME | Tekenreekswaarde. Dit is de naam van de databaseleverancier. |
SQL_DBMS_VER | Tekenreekswaarde. Dit is de versie van het databasesysteem. |
SQL_SERVER_NAME | Tekenreekswaarde. Dit is het vermelde netwerkadres van de databaseserver. |
SQL_USER_NAME | Tekenreekswaarde. Dit is de naam van de momenteel geverifieerde gebruiker. |
Zie ook
Andere databases (ODBC) – Beschrijft hoe u via de ODBC-connector verbinding kunt maken met uw data.
Tableau en ODBC – Biedt achtergrondinformatie over ODBC, beschrijft hoe Tableau de functionaliteit van een ODBC-stuurprogramma bepaalt en geeft een overzicht van veelgestelde vragen.
Een verbinding aanpassen en afstemmen – Beschrijft hoe u verbindingsinformatie kunt aanpassen om de functionaliteit en prestaties te verbeteren.
Referentie Tableau-functieaanpassingen – Hierin vindt u een overzicht van de aanpassingen waarmee u kunt definiëren welke Tableau-functies door de databron worden ondersteund.