Microsoft SQL Server

En este artículo se describe cómo conectar Tableau a una base de datos de Microsoft SQL Server y cómo configurar la fuente de datos.

Nota: Utilice el conector Microsoft SQL Server para conectarse a un Microsoft SQL Server Parallel Data Warehouse (PDW), Microsoft Azure Synapse Analytics (anteriormente conocido como Microsoft Azure SQL Data Warehouse) o Microsoft Azure SQL Database.

Antes de empezar

Antes de empezar, recopile esta información de conexión:

  • Nombre del servidor al que desea conectarse
  • (Opcional) Número de puerto si desea conectarse a un puerto no predeterminado
  • (Opcional) Nombre de la base de datos si desea conectarse a una base de datos incluida
  • Método de autenticación: autenticación de Windows o nombre de usuario y contraseña
  • ¿Va a conectarse a un servidor SSL?
  • ¿Quiere establecer el nivel de aislamiento de la base de datos para leer datos no confirmados?
  • (Opcional) La instrucción SQL inicial se ejecuta cada vez que Tableau se conecta

Controlador necesario

Este conector necesita un controlador para comunicarse con la base de datos. Si el controlador no está instalado en el equipo, Tableau muestra un mensaje en el cuadro de diálogo de conexión con un enlace a la página Descarga de controladores(El enlace se abre en una ventana nueva), donde podrá encontrar enlaces de controladores e instrucciones de instalación.

Establecer la conexión y configurar la fuente de datos

  1. Inicie Tableau y, en Conectar, seleccione Microsoft SQL Server. Para obtener una lista completa de conexiones de datos, seleccione Más en A un servidor. A continuación, siga estos pasos:

    1. Escriba el nombre del servidor al que desea conectarse.

      Para conectarse a un puerto no predeterminado, use el formato <server name>, <port number> al introducir el nombre de servidor. Por ejemplo, ExampleServer, 8055.

    2. (Opcional) Escriba el nombre de una base de datos si desea conectarse a una base de datos incluida.

    3. Seleccione cómo desea iniciar sesión en el servidor. Especifique si desea usar la Autenticación de Windows o un nombre de usuario y una contraseña específicos. Si el servidor está protegido mediante contraseña y usted no se encuentra en un entorno Kerberos, deberá especificar el nombre de usuario y la contraseña.

      Active la casilla de verificación Requerir SSL al conectarse a un servidor SSL.

    4. Especifique si desea Leer datos no confirmados. Esta opción permite que Tableau se ejecute en el nivel de aislamiento de lectura no confirmada. Las consultas largas de otras transacciones, incluidas las actualizaciones de extracciones, pueden bloquear la base de datos y retrasar las transacciones de Tableau. Seleccione esta opción para permitir que las consultas lean las filas que otras transacciones hayan modificado, incluso cuando aún no se hayan confirmado. Cuando esta opción está desmarcada, Tableau utiliza el nivel de aislamiento predeterminado especificado por la base de datos.

    5. (Opcional) Seleccione SQL inicial para especificar que se ejecute un comando SQL al inicio de cada conexión, por ejemplo, al abrir el libro de trabajo, actualizar un extracto, iniciar sesión en Tableau Server o publicar en Tableau Server. Para obtener más información, consulte Ejecutar SQL inicial.

    6. Seleccione Iniciar sesión.

      Si Tableau no puede establecer la conexión, compruebe que las credenciales sean correctas. Si sigue sin poder conectar, su equipo tiene problemas para encontrar el servidor. Póngase en contacto con el administrador de red o de base de datos para que le ayude.

  2. En la página de la fuente de datos, haga lo siguiente:

    1. (Opcional) Seleccione el nombre predeterminado de la fuente de datos en la parte superior de la página y luego escriba un nombre único para su uso en Tableau. Por ejemplo, utilice una nomenclatura de fuente de datos que ayude a que los demás usuarios de la fuente de datos puedan deducir a qué fuente de datos deben conectarse.

    2. En la lista desplegable Base de datos, seleccione una base de datos o use el cuadro de texto para buscar una base de datos por el nombre.

    3. En Tabla, seleccione una tabla o use el cuadro de texto para buscar una tabla por el nombre.

      También puede especificar un procedimiento almacenado en la base de datos. Para obtener más información sobre los procedimientos almacenados, incluida una lista de restricciones específica para bases de datos de SQL Server, consulte Usar un procedimiento almacenado.

    4. Arrastre la tabla o procedimiento almacenado al lienzo y, a continuación, seleccione la pestaña de la hoja para iniciar el análisis.

      Use SQL personalizado para conectarse a una consulta específica, en lugar de conectarse a toda la fuente de datos. Para obtener más información, consulte Conectarse a una consulta de SQL personalizada.También puede usar SQL personalizado para realizar análisis especiales avanzados en columnas espaciales en Microsoft SQL Server. Para obtener más información, consulte Usar SQL personalizado y RAWSQL para realizar análisis espaciales avanzados.

Nota: Tableau Desktop no admite el tipo de datos TIME de Microsoft SQL Server. Los campos con este tipo de datos no se importan y no aparecen en Tableau Desktop. Si están incluidos en procedimientos almacenados, los campos con tipos de datos TIME no aparecerán en Tableau Desktop. Para obtener más información, consulte Usar un procedimiento almacenado.

Iniciar sesión en un equipo Mac

Al usar Tableau Desktop en un Mac, cuando especifique el nombre de servidor para conectarse, use un nombre de dominio completamente calificado, como por ejemplo, mydb.test.ourdomain.lan, en lugar de un nombre de dominio relativo, como por ejemplo, mydb o mydb.test.

Como alternativa, puede añadir el dominio a la lista de dominios de búsqueda del equipo Mac para que, cuando se conecte, solo tenga que proporcionar el nombre del servidor. Para actualizar la lista de dominios de búsqueda, vaya a Preferencias del sistema > Red > Avanzada y, a continuación, abra la pestaña DNS.

Conexión a clústeres de alta disponibilidad

Al realizar una conexión a un servidor SQL que forma parte de un clúster de alta disponibilidad, puede ser útil personalizar su conexión para usar el parámetro MultiSubnetFailover. Si se pierde una conexión, este parámetro puede permitir que su conexión se restablezca más rápidamente al intentar conectarse a todas las direcciones IP especificadas para el servidor en paralelo hasta que se establezca una conexión.

Para ello, cree un archivo TDC (o actualice su archivo TDC existente) para personalizar la cadena de conexión y las personalizaciones adicionales de ODBC utilizadas. Tendrá que satisfacer la siguiente personalización:

<customization name='odbc-connect-string-extras' value='MultiSubnetFailover=yes;' />

Para obtener más información sobre cómo configurar esta opción para su conexión a SQL Server, consulte Personalizar la cadena de conexión para conectores nativos y Personalizar y ajustar una conexión.

Para obtener más información sobre cómo optimizar su conexión a clústeres de alta disponibilidad, consulte Compatibilidad de SQL Server con alta disponibilidad y recuperación ante desastres.

Nota: Al utilizar personalizaciones adicionales de ODBC en Tableau Server, los parámetros (en este caso, MultiSubnetFailover) deben agregarse a la lista de admisión adicional de ODBC. Para obtener instrucciones, consulte Personalizar la cadena de conexión para conectores nativos. Tableau Cloud ya admite esta propiedad de controlador al publicar un libro de trabajo que incluye un TDC desde Tableau Desktop.

Resolución del mensaje de error "Hoja de trabajo no disponible"

Al abrir un libro de trabajo, es posible que vea el mensaje de error "Hoja de trabajo no disponible" y, al seleccionar Editar conexión, se le solicita que proporcione sus credenciales de inicio de sesión. Este error suele aparecer en uno de estos dos casos:

  • No dispone de acceso a una conexión de datos utilizada en el libro de trabajo.

  • Sus credenciales no son válidas (por ejemplo, porque la contraseña ha caducado).

Para resolver este error, compruebe que las credenciales de inicio de sesión sean correctas. Si son correctas, póngase en contacto con el administrador de Tableau para solicitar acceso a la conexión de datos.

 

Consulte también

Conectarse a datos espaciales en una base de datos

¡Gracias por sus comentarios!Sus comentarios se han enviado correctamente. ¡Gracias!