---
schema_version: "1"
id: 244a58f2d99686868097078e6385ae350754ad3dcecd4d26b790188102caccdf
title: Personalizar la cadena de conexión para conectores nativos
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/public/desktop/connect_string_custom.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/es-es/connect_string_custom.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 5b411d2e9c0225b9eadfeaf231d396f5edbe652fd76858899f3ee72d22a7fd0f
description: Customize a native connector's connection string using a TDC file and odbc-connect-string-extras.
---
[Saltar al contenido principal](#main-content)

# Personalizar la cadena de conexión para conectores nativos

Hay ocasiones en las que puede que desee modificar la conexión realizada con el conector nativo. Puede hacerlo creando un archivo TDC (personalización de fuente de datos de Tableau) que pase los cambios de configuración a la conexión mediante la personalización odbc-connect-string-extras.

Este artículo se aplica a los conectores que utilizan un controlador ODBC.

> [!IMPORTANT]
> 
> **Importante**: Los archivos TDC se pueden utilizar para personalizar la funcionalidad de una conexión o para diagnosticar y resolver problemas relacionados con la conexión a sus datos. Tableau no puede probar exhaustivamente cada posible modificación que pueda realizar con estos archivos. La creación y el uso de archivos TDC requiere edición manual y es fundamental probarlos exhaustivamente antes de implementarlos en un entorno de producción.

## Modificar la cadena de conexión

Cuando Tableau se conecta mediante un controlador ODBC, crea y pasa una cadena de conexión al administrador del controlador. La cadena de conexión identifica al controlador y contiene todos los parámetros del controlador.

A continuación se muestra un ejemplo de cadena de conexión:

DRIVER=BagelDB Driver;SERVER=bageldb.lan;UID=creamcheese;PWD=bagel;

Digamos que desea anular el valor DRIVER de BagelDB Driver con BagelDB Driver 2.0 y agregar un número de puerto. La cadena de conexión pasada al administrador de controladores se modificaría a la siguiente:

DRIVER=BagelDB Driver 2.0;SERVER=bageldb.lan;UID=creamcheese;PWD=bagel;PORT=54321

Puede modificar los parámetros de la cadena de conexión utilizando un TDC y la etiqueta **odbc-connect-string-extras**. En general, el único parámetro que se puede anular es DRIVER. Otros parámetros se añaden al final de la cadena de conexión. Consulte cómo "usar un archivo TDC" a continuación.

**Nota**: Debido a restricciones de seguridad, existe un soporte limitado para la personalización **odbc-connect-string-extras** en Tableau Online. Es posible que algunos parámetros no sean compatibles.

### Utilizar una lista de admisión para reducir el riesgo de seguridad

> [!IMPORTANT]
> 
> **Importante**: El siguiente procedimiento debe ser realizado por un administrador de Tableau Server en Tableau Server y debe ser evaluado por su departamento de TI para verificar que cumpla con las pautas de seguridad de su organización.

La personalización **odbc-connect-string-extras** puede presentar un riesgo de seguridad. El administrador de Tableau Server puede gestionar este riesgo especificando una lista de parámetros aprobados en una lista de admisión (también conocida como lista de seguridad):

- Cualquier parámetro especificado por odbc-connect-string-extras que no esté en la lista se filtrará.
- Si no hay parámetros especificados en la lista, se permiten todos los parámetros.

La lista de admisión es una lista separada por comas sin espacios entre ellas.

Por ejemplo, para agregar los parámetros **UseDeclareFetch** y **App** en la lista de admisión, ejecute los siguientes comandos:

tsm configuration set -k native\_api.ODBCConnectStringSecurityList -v UseDeclareFetch,App --force-keys

tsm pending-changes apply

Para obtener más información sobre ejecutar comandos tsm, consulte [Referencia de línea de comandos de tsm](https://help.tableau.com/current/server/es-es/tsm.htm) en la ayuda de Tableau Server.

### Utilizar un archivo TDC

Un archivo TDC es un archivo XML que contiene un nombre de proveedor, un nombre de controlador y una sección `<connection-customization>` que puede contener múltiples tipos de personalizaciones (tanto de la cadena de conexión como de las capacidades de conexión). En un conector nativo, el nombre del proveedor y el nombre del controlador deben coincidir con el nombre de clase del conector. Consulte la "Lista de clases de conector nativo" a continuación para conocer los valores. Cualquier libro de trabajo o archivo de fuente de datos que ya tenga una sección de personalización habilitada solo usará las personalizaciones insertadas, no el archivo TDC.

Una vez creado el archivo TDC, debe guardarlo en la carpeta `Datasources` para que su conexión pueda usarlo. Si crea un libro de trabajo que desea publicar en Tableau Server, o si usa Tableau Prep o Tableau Bridge, deberá guardar el archivo TDC en las carpetas `Datasources` de esos productos. Para obtener más información, consulte [Instalar archivos .tdc y de propiedades](https://help.tableau.com/v0.0/public/desktop/es-es/connect_customize.htm#Publishing).

**Nota**: Si crea una fuente de datos o un libro de trabajo con odbc-extras personalizados, la información se integra en los atributos de conexión. Gracias a esto, puede publicar un libro de trabajo o una fuente de datos en Tableau Server sin tener que instalar el archivo TDC en Tableau Server.

En el archivo TDC, puede utilizar la personalización **odbc-connect-string-extras** para anexar atributos o anular el atributo DRIVER a la cadena de conexión.

### Crear un archivo TDC

1. Abra un editor de texto sin formato, por ejemplo, el Bloc de notas o Notepad++.
2. Copie la información de la muestra que se proporciona a continuación, cópiela en el archivo de texto y, después, especifique el valor de clase, nombre del proveedor y nombre del controlador. Para los conectores nativos de Tableau, utilice el mismo valor para la clase, el nombre del proveedor y el nombre del controlador.
3. Guarde el archivo con una extensión .tdc (por ejemplo, `mybagel.tdc`) en la carpeta `Datasources` de cada producto de Tableau. Para obtener más información, consulte [Instalar archivos .tdc y de propiedades](https://help.tableau.com/v0.0/public/desktop/es-es/connect_customize.htm#Publishing).
4. Escriba las personalizaciones que quiera realizar en la conexión.

<connection-customization class='bagelDB' enabled='true' version='19.1'>  
<vendor name='bagelDB' />  
<driver name='bagelDB' />  
 <customizations>  
   <customization name='odbc-connect-string-extras' value='DRIVER=BagelDB Driver 2.0;PORT=54321' />  
 </customizations>  
</connection-customization>

## Lista de clases de conectores nativos

Ubique su conector en la lista a continuación (en el formato <conector>:<clase>) para obtener el valor de clase que necesita para personalizar el archivo TDC.

- Actian Matrix: paraccel
- Actian Vector: vectorwise
- Amazon Aurora: aurora
- Amazon EMR (Hive): awshadowophive
- Amazon Redshift: redshift
- Spark SQL: spark
- Aster Database: asterncluster
- Azure SQL Data Warehouse: azure\_sql\_dw
- Cloudera Hadoop: hadoophive
- Denodo: denodo
- Exasol : exasolution
- Firebird: firebird
- JDBC de Google BigQuery: googlebigquery
- Google Cloud SQL: googlecloudsql
- Hortonworks Hadoop Hive: hortonworkshadoophive
- IBM: BigInsights bigsql
- IBM DB2: db2
- IBM PDA (Netezza): netezza
- Kognitio: kognitio
- MapR Hadoop Hive: maprhadoophive
- MariaDB: mariadb
- MarkLogic: marklogic
- MemSQL: memsql
- Microsoft SQL Server: sqlserver
- MonetDB: monetdb
- MongoDB BI Connector: mongodb
- MySQL: mysql
- Oracle Essbase: essbase
- Other Databases (ODBC): genericodbc
- Pivotal Greenplum Database: greenplum
- PostgreSQL: postgres
- Presto: presto
- Progress OpenEdge: progressopenedge
- SAP HANA: saphana
- SAP Sybase ASE: sybasease
- SAP Sybase IQ: sybaseiq
- Snowflake: snowflake
- Splunk: splunk
- Teradata: teradata
- Tibco Data Virtualization: composite
- Vertica: vertica