Azure SQL Database

En este artículo se describe cómo conectar Tableau a Azure SQL Database y cómo configurar la fuente de datos.

Nota: Si usa Azure Active Directory a través de la autenticación OAuth, asegúrese de haber configurado el servidor antes de continuar. Para obtener más información sobre la configuración de servidores, consulte Configurar Azure AD para OAuth y autenticación moderna.

Antes de empezar

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

  • El nombre de servidor completo que aloja la base de datos a la que desea conectarse; por ejemplo, myserver-20171113.database.windows.net

  • (Opcional) Nombre de la base de datos

  • Método de autenticación:

    • Nombre de usuario y contraseña

    • Contraseña de Active Directory

    • Azure Active Directory a través de OAuth (integrado)

      Nota: Para usar esta opción, el administrador de sistema debe habilitar el "consentimiento del usuario" en el inquilino de Azure Active Directory de la organización. Para obtener más información, consulte la documentación de Microsoft sobre la configuración del consentimiento del usuario.

    • Entidad de servicio de Active Directory. Para obtener más información sobre este método de autenticación, consulte Entidades de servicio de Azure.

  • Las credenciales de inicio de sesión dependen del método de autenticación que elija y pueden incluir los datos siguientes:

    • Nombre de usuario y contraseña

    • Nombre de usuario y contraseña de Active Directory

    • Dirección URL de instancia de Azure Active Directory

    • ID de cliente y secreto de cliente de la entidad de servicio

  • ¿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

Establecer la conexión y configurar la fuente de datos

  1. Inicie Tableau y, en Conectar, seleccione Azure SQL Database. Para obtener una lista completa de conexiones de datos, seleccione Más en A un servidor. A continuación, siga estos pasos:
    1. Escriba la URL del servidor al que desee conectarse.
    2. (Opcional) Escriba el nombre de una base de datos si desea conectarse a una base de datos incluida.
    3. Especifique cómo desea iniciar sesión en el servidor: con un nombre de usuario y una contraseña, con un nombre de usuario y una contraseña de Active Directory, con Active Directory Principal o mediante un inicio de sesión integrado de Azure Active Directory a través de OAuth.
    4. Escriba su nombre de usuario y contraseña. Si utiliza una entidad de servicio, utilice ClientID como nombre de usuario y el secreto de cliente como contraseña.
      O bien, si usa Azure Active Directory a través de OAuth, escriba una dirección URL de instancia de Azure Active Directory. Consulte la documentación de Microsoft sobre puntos de conexión(El enlace se abre en una ventana nueva) (extremos) para obtener más detalles.

      Nota: Si su organización usa más de un inquilino de Azure Active Directory, la dirección URL de instancia de Azure Active Directory debe coincidir con el inquilino donde está configurada la base de datos. Puede encontrar el ID de inquilino en Azure Portal o en el administrador de Azure.

    5. Active la casilla de verificación Requerir SSL al conectarse a un servidor SSL.
    6. 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 Tableau, incluidas las actualizaciones de extracciones, pueden bloquear la base de datos y retrasar las transacciones. 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.
    7. (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.
    8. 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. Seleccione una base de datos en la lista desplegable Base de datos.

    3. En Tabla, seleccione una tabla o use el campo de búsqueda 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 una tabla 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.

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.

Nota: Azure Active Directory a través de OAuth (integrado) no es compatible con Mac.

Entidades de servicio de Azure

Tableau admite el uso de una entidad de servicio con conectores de Azure Synapse y Azure SQL Database. Una entidad de servicio de Azure es una identidad de seguridad que facilita el acceso de los usuarios a los recursos de Azure a través de servicios alojados, aplicaciones como Tableau y herramientas automatizadas. Emplea restricciones basadas en roles para administrar el acceso a los recursos, permitiendo a los usuarios regular el nivel de acceso y a qué recursos pueden acceder. Los administradores de servicio, que tienen su origen en Azure Active Directory, utilizan controles de acceso basados en roles. Se pueden usar para autenticar aplicaciones de Tableau al conectarse a Azure Synapse o Azure SQL Database.

Para crear una entidad de servicio para usar con autenticación en Microsoft Entra (anteriormente conocido como Azure Active Directory), siga estas instrucciones(El enlace se abre en una ventana nueva) de Microsoft.

Consulte también

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