Référence des personnalisations ODBC/SQL

Vous pouvez configurer les personnalisations suivantes dans le fichier TDC (Tableau Datasource Customization) afin de définir les parties des normes ODBC et SQL prises en charge par le pilote ODBC.

Ressources de documentation pour SQLGetInfo

Les noms de ces personnalisations viennent des identificateurs utilisés en tant que paramètres vers SQLGetInfo.

Pour plus d’informations, reportez-vous à la documentation MSDN et au fichier d’en-tête du code source sqlext.h pour les valeurs numériques et en masque de bit associées à chaque personnalisation.

Valeurs SQLGetInfo en nombres entiers longs

SQL_ODBC_INTERFACE_CONFORMANCEActuellement non utilisé.
SQL_SQL_CONFORMANCEMasque de bit en nombre entier. Définit le niveau de conformité de la source de données par rapport à la norme SQL :’1’ pour une conformité SQL-92 de niveau d’entrée, ’2’ dans le cas d’une transition vers FIPS 127-2, ’4’ pour une situation intermédiaire et ’8’ en cas de conformité totale.
SQL_CATALOG_USAGEMasque de bit en nombre entier. Définit les instructions SQL dans lesquelles il est possible d’utiliser un identificateur de catalogue.
SQL_SCHEMA_USAGEMasque de bit en nombre entier. Définit les instructions SQL dans lesquelles il est possible d’utiliser un identificateur de schéma.
SQL_AGGREGATE_FUNCTIONSMasque de bit en nombre entier. Définit les formes d’agrégations SQL standard qui sont prises en charge.
SQL_NUMERIC_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions numériques scalaires SQL qui sont prises en charge.
SQL_STRING_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions de chaînes scalaires SQL qui sont prises en charge.
SQL_TIMEDATE_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions de dates/heures scalaires SQL qui sont prises en charge.
SQL_TIMEDATE_ADD_INTERVALSMasque de bit en nombre entier. Définit les intervalles de dates/heures qui sont pris en charge avec la fonction scalaire TIMESTAMPADD.
SQL_TIMEDATE_DIFF_INTERVALSMasque de bit en nombre entier. Définit les intervalles de dates/heures qui sont pris en charge avec la fonction scalaire TIMESTAMPDIFF.
SQL_DATETIME_LITERALSMasque de bit en nombre entier. Définit le contenu littéral SQL_92 qui est pris en charge pour la représentation des constantes DATE/TIME et INTERVAL.
SQL_SYSTEM_FUNCTIONSMasque de bit en nombre entier. Définit la prise en charge des fonctions scalaires système SQL spéciales :IFNULL, DBNAME et USERNAME.
SQL_SQL92_VALUE_EXPRESSIONSMasque de bit en nombre entier. Définit les fonctions logiques qui sont prises en charge pour le test et la manipulation de valeurs :CASE, CAST et NULLIF.
SQL_SQL92_NUMERIC_VALUE_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions qui peuvent produire une valeur numérique à partir de données non numériques, y compris :EXTRACT (pour une extraction de partie date/heure), CHAR_LENGTH, CHARACTER_LENGTH et POSITION(.. IN ..).
SQL_SQL92_STRING_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions de manipulation de chaînes qui sont prises en charge.
SQL_SQL92_DATETIME_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions de manipulation de date/heure qui sont prises en charge pour la détermination de la date, de l’heure ou de l’horodatage actuels.
SQL_OJ_CAPABILITIESMasque de bit en nombre entier. Définit les types de jointures externes qui sont pris en charge.
SQL_SQL92_RELATIONAL_JOIN_OPERATORSMasque de bit en nombre entier. Définit les types d’opérateur JOIN qui sont pris en charge, par exemple INNER, OUTER.
SQL_SQL92_PREDICATESMasque de bit en nombre entier. Définit les prédicats qui sont pris en charge pour les tests logiques de valeurs, par exempleIS NULL, LIKE, IN.
SQL_CONVERT_FUNCTIONSMasque de bit en nombre entier. Définit les fonctions scalaires ODBC qui sont prises en charge pour les fonctions CAST ou CONVERT d’un type de données vers un autre.
SQL_CONVERT_TINYINTMasque de bit en nombre entier. Détermine les autres types de données vers lesquels ce type nommé peut être converti à l’aide de la fonction scalaire ODBC CONVERT.
SQL_CONVERT_SMALLINTMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_INTEGERMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_BIGINTMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_REALMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_FLOATMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_DOUBLEMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_CHARMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_VARCHARMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_LONGVARCHARMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_DECIMALMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_NUMERICMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_BITMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_GUIDMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_BINARYMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_VARBINARYMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_LONGVARBINARYMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_DATEMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_TIMEMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_TIMESTAMPMasque de bit en nombre entier. Identique à ci-dessus.
SQL_CONVERT_INTERVAL_DAY_TIMEMasque de bit en nombre entier. Identique à ci-dessus.

Valeurs SQLGetInfo en nombres entiers courts

SQL_CURSOR_COMMIT_BEHAVIORValeur en nombre entier court. “0” si les instructions préparées sont fermées à la validation de la source de données.
SQL_MAX_IDENTIFIER_LENValeur en nombre entier. Définit le nombre maximum de caractères qu’il est possible d’utiliser dans un identificateur. Tableau prévoit l’espace nécessaire à un caractère supplémentaire en tant que fin de chaîne.
SQL_TXN_CAPABLEValeur en nombre entier court. “0” si la source de données ne prend pas en charge la transaction.
SQL_QUOTED_IDENTIFIER_CASEMasque de bit en nombre entier.

Valeurs de chaînes SQLGetInfo

SQL_COLUMN_ALIASValeur booléenne. "Y" si la source de données prend en charge l’utilisation d’alias pour les colonnes répertoriées dans la clause SELECT.
SQL_IDENTIFIER_QUOTE_CHARValeur de chaîne. Indique le caractère utilisable pour la citation d’identificateurs. La personnalisation de connexion étant un document XML, toute entité doit être correctement encodée. Par exemple, des doubles guillemets seront ’"’. En outre, ce caractère est supposé fonctionner en tant que caractère d’ouverture et de fermeture dans les identificateurs. Par conséquent, certaines sources de données qui exigent que des caractères ’[]’ encadrent les identificateurs ne seront plus prises en charge.
SQL_CATALOG_NAME_SEPARATORValeur de caractère. Indique le séparateur à utiliser entre des identificateurs lors de leur qualification avec un nom de catalogue, de schéma ou de table. Il s’agit généralement du point final (.).
SQL_SPECIAL_CHARACTERSValeur de chaîne. Indique les caractères spéciaux autorisés dans les chaînes d’identificateurs.
SQL_CATALOG_TERMValeur de chaîne. Il s’agit du terme décrivant un catalogue de bases de données, qui apparaît dans la boîte de dialogue de connexion de Tableau pour cette source de données ODBC.
SQL_SCHEMA_TERMValeur de chaîne. Il s’agit du terme décrivant un schéma de bases de données, qui apparaît dans la boîte de dialogue de connexion de Tableau pour cette source de données ODBC.
SQL_TABLE_TERMValeur de chaîne. Il s’agit du terme décrivant une table de bases de données, qui apparaît dans la boîte de dialogue de connexion de Tableau pour cette source de données ODBC.
SQL_DRIVER_NAMEValeur de chaîne. Il s’agit du nom du pilote ODBC de la base de données.
SQL_DRIVER_VERValeur de chaîne. Il s’agit du numéro de version du pilote ODBC.
SQL_DRIVER_ODBC_VERValeur de chaîne. Il s’agit de la version de l’API ODBC que le pilote prend en charge.
SQL_ODBC_VERValeur de chaîne. Il s’agit de la version d’ODBC que le gestionnaire de pilotes ODBC Windows prend en charge. Ceci ne doit pas être personnalisé.
SQL_DBMS_NAMEValeur de chaîne. Il s’agit du nom du fournisseur de la base de données.
SQL_DBMS_VERValeur de chaîne. Il s’agit de la version du système de la base de données.
SQL_SERVER_NAMEValeur de chaîne. Il s’agit de l’adresse réseau nommée du serveur de la base de données.
SQL_USER_NAMEValeur de chaîne. Il s’agit du nom de l’utilisateur actuellement authentifié.

Voir également

Autres bases de données (ODBC) - Décrit comment vous connecter à vos données à l’aide du connecteur ODBC.

Tableau et ODBC – Fournit des informations d’arrière-plan sur ODBC, décrit comment Tableau détermine le fonctionnement d’un pilote ODBC et répertorie les questions fréquemment posées.

Personnalisation et optimisation d’une connexion – Décrit comment personnaliser les informations de connexion pour améliorer le fonctionnement et les performances.

Référence des personnalisations des possibilités de Tableau – Répertorie les personnalisations que vous pouvez utiliser pour définir les fonctionnalités de Tableau qui sont prises en charge par la source de données.

Merci de vos commentaires!Votre commentaire s été envoyé avec succès. Merci!