Referencia de las personalizaciones de ODBC/SQL
Puede establecer las siguientes personalizaciones en el archivo de personalización de la fuente de datos de Tableau (TDC) para definir qué partes de los estándares ODBC y SQL admite el controlador ODBC.
Recursos de documentación para SQLGetInfo
Los nombres de estas personalizaciones provienen de los identificadores que se utilizan como parámetros para SQLGetInfo.
Para obtener más información, consulte la documentación de MSDN y el archivo de encabezado de código fuente sqlext.h
para conocer los valores numéricos y de máscara de bits que se asocian a cada personalización.
La documentación de Microsoft para la función SQLGetInfo de la API ODBC:
Un archivo de encabezado de muestra,
sqlext.h
, para los valores de identificador de la API ODBC que se usan con SQLGetInfo:http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/sqlext.h(El enlace se abre en una ventana nueva)
Valores de entero largos SQLGetInfo
SQL_ODBC_INTERFACE_CONFORMANCE | Actualmente sin uso. |
SQL_SQL_CONFORMANCE | Máscara de bits de enteros. Define el nivel en el que la fuente de datos se ajusta al estándar: '1' para conformidad SQL-92 de nivel de entrada, '2' para FIPS transicional 127-2, '4' para intermedia y '8' para conformidad completa. |
SQL_CATALOG_USAGE | Máscara de bits de enteros. Define las afirmaciones SQL en las que se puede usar un identificador de catálogo. |
SQL_SCHEMA_USAGE | Máscara de bits de enteros. Define las afirmaciones SQL en las que se puede usar un identificador de esquemas. |
SQL_AGGREGATE_FUNCTIONS | Máscara de bits de enteros. Define las formas de agregado SQL estándar que son compatibles. |
SQL_NUMERIC_FUNCTIONS | Máscara de bits de enteros. Define las funciones numéricas SQL escalar compatibles. |
SQL_STRING_FUNCTIONS | Máscara de bits de enteros. Define las funciones de cadena escalar SQL son compatibles. |
SQL_TIMEDATE_FUNCTIONS | Máscara de bits de enteros. Define qué funciones de fecha/hora escalar SQL son compatibles. |
SQL_TIMEDATE_ADD_INTERVALS | Máscara de bits de enteros. Define que intervalos de fecha / hora son compatibles con la función escalar TIMESTAMPADD. |
SQL_TIMEDATE_DIFF_INTERVALS | Máscara de bits de enteros. Define que intervalos de fecha / hora son compatibles con la función escalar TIMESTAMPDIFF. |
SQL_DATETIME_LITERALS | Máscara de bits de enteros. Define qué literales SQL-92 son compatibles para representar constantes de DATE / TIME e INTERVALS. |
SQL_SYSTEM_FUNCTIONS | Máscara de bits de enteros. Define el soporte para funciones escalar de sistema SQL especial: IFNULL, DBNAME y USERNAME. |
SQL_SQL92_VALUE_EXPRESSIONS | Máscara de bits de enteros. Define qué funciones lógicas son compatibles para probar y manejar valores: CASE, CAST y NULLIF. |
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS | Máscara de bits de enteros. Define qué funciones puede producir un valor numérico a partir de datos no numéricos, incluido: EXTRACT (para extracción parcial de fecha / hora), CHAR_LENGTH, CHARACTER_LENGTH y POSITION(.. IN ..). |
SQL_SQL92_STRING_FUNCTIONS | Máscara de bits de enteros. Define qué funciones de manejo de cadenas son compatibles. |
SQL_SQL92_DATETIME_FUNCTIONS | Máscara de bits de enteros. Define qué funciones de fecha / hora son compatibles para determinar la fecha, hora o sello de tiempo actual. |
SQL_OJ_CAPABILITIES | Máscara de bits de enteros. Define qué tipo de uniones externas son compatibles. |
SQL_SQL92_RELATIONAL_JOIN_OPERATORS | Máscara de bits de enteros. Define qué tipos de operadores JOIN son compatibles, por ejemplo. INNER, OUTER. |
SQL_SQL92_PREDICATES | Máscara de bits de enteros. Define qué predicados son compatibles para pruebas lógicas de valores, por ejemplo. IS NULL, LIKE, IN. |
SQL_CONVERT_FUNCTIONS | Máscara de bits de enteros. Define qué funciones escalar ODBC son compatibles para CAST o CONVERT un tipo de datos en otro. |
SQL_CONVERT_TINYINT | Máscara de bits de enteros. Determina en qué otros tipos de datos se puede convertir este tipo denominado para usar la función escalar ODBC CONVERT. |
SQL_CONVERT_SMALLINT | Máscara de bits de enteros. Igual al anterior. |
SQL_CONVERT_INTEGER | Máscara de bits de enteros. Igual al anterior. |
SQL_CONVERT_BIGINT | Máscara de bits de enteros. Igual al anterior. |
SQL_CONVERT_REAL | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_FLOAT | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_DOUBLE | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_CHAR | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_VARCHAR | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_LONGVARCHAR | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_DECIMAL | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_NUMERIC | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_BIT | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_GUID | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_BINARY | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_VARBINARY | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_LONGVARBINARY | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_DATE | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_TIME | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_TIMESTAMP | Máscara de bits de entero. Igual al anterior. |
SQL_CONVERT_INTERVAL_DAY_TIME | Máscara de bits de entero. Igual al anterior. |
Valores de entero cortos SQLGetInfo
SQL_CURSOR_COMMIT_BEHAVIOR | Valor entero corto. "0" si las declaraciones preparadas se cierran al confirmarlas para la fuente de datos. |
SQL_MAX_IDENTIFIER_LEN | Valor de íntegro. Define la cantidad máxima de caracteres que se puede usar en un identificador. Tableau deja espacio para un carácter adicional como terminador de la cadena. |
SQL_TXN_CAPABLE | Valor entero corto. "0" si la fuente de datos no admite la transacción. |
SQL_QUOTED_IDENTIFIER_CASE | Máscara de bits de enteros. |
Valores de cadena SQLGetInfo
SQL_COLUMN_ALIAS | Valor booleano. "Y" si la fuente de datos admite el uso de alias para las columnas indicadas en la cláusula SELECT. |
SQL_IDENTIFIER_QUOTE_CHAR | Valor de cadena. Indica el carácter que se puede usar para citar identificadores. Debido a que la personalización de la conexión es un documento XML, todas las entidades deben codificarse correctamente. Por ejemplo, las comillas será '"'. Adicionalmente, se asume que este carácter funciona como carácter de apertura y cierre alrededor de los identificadores, de modo que algunas fuentes de datos que requieran '[]' para encerrar sus identificadores no serán compatibles. |
SQL_CATALOG_NAME_SEPARATOR | Valor de carácter. Indica el carácter separador a usar entre los identificadores cuando se lo califique con un catálogo, esquema o nombre de tabla. Por lo general, es el carácter punto. |
SQL_SPECIAL_CHARACTERS | Valor de cadena. Indica los caracteres especiales que se permiten en las cadenas identificadoras. |
SQL_CATALOG_TERM | Valor de cadena. Este es el término descriptivo para un catálogo de base de datos, que aparece en el cuadro de diálogo de conexión de Tableau para esta fuente de datos ODBC. |
SQL_SCHEMA_TERM | Valor de cadena. Este es el término descriptivo para un esquema de base de datos, que aparece en el cuadro de diálogo de conexión de Tableau para esta fuente de datos ODBC. |
SQL_TABLE_TERM | Valor de cadena. Este es el término descriptivo para una tabla de base de datos, que aparece en el cuadro de diálogo de conexión de Tableau para esta fuente de datos ODBC. |
SQL_DRIVER_NAME | Valor de cadena. Este es el nombre del controlador ODBC de la base de datos. |
SQL_DRIVER_VER | Valor de cadena. Este es el número de versión del controlador ODBC. |
SQL_DRIVER_ODBC_VER | Valor de cadena. Esta es la versión de la ODBC API que el controlador soporta. |
SQL_ODBC_VER | Valor de cadena. Esta es la versión de ODBC que Windows ODBC Driver Manager soporta. No es necesario personalizar. |
SQL_DBMS_NAME | Valor de cadena. Este es el nombre del proveedor de la base de datos. |
SQL_DBMS_VER | Valor de cadena. Esta es la versión del sistema de la base de datos. |
SQL_SERVER_NAME | Valor de cadena. Esta es la dirección de red denominada del servidor de la base de datos. |
SQL_USER_NAME | Valor de cadena. Este es el nombre del usuario autenticado actualmente. |
Consulte también
Otras bases de datos (ODBC): describe cómo conectar los datos con el conector ODBC.
Tableau y ODBC: en este artículo se proporciona información general sobre ODBC, se describe cómo determina Tableau la funcionalidad de un controlador ODBC y se enumeran las preguntas más frecuentes.
Personalizar y ajustar una conexión: describe cómo personalizar la información de las conexiones para mejorar su funcionalidad y rendimiento.
Referencia de las personalizaciones de las capacidades de Tableau: en este artículo se enumeran las personalizaciones que puede usar para definir las capacidades de Tableau que admite la fuente de datos.