Base de Datos Azure para MySQL

Use el conector de Azure Database for MySQL para importar tablas de base de datos en Power Query Online mediante un nombre de usuario y una contraseña de MySQL. En este artículo se explica cómo preparar la conexión, seleccionar datos y resolver problemas comunes de conexión.

Summary

Property Value
Conector icono de Azure Database for MySQL Azure Database for MySQL
Products Power BI (modelos semánticos)
Power Query Online
Estado de lanzamiento Disponibilidad general
Category Azure
Tipos de autenticación Basic
Tipo de origen de datos AzureDatabaseForMySQL
Documentación de referencia de funciones AzureDatabaseForMySQL.Database

Prerequisites

Antes de conectarse, obtenga la siguiente información del administrador de la base de datos:

  • Nombre de dominio completo del servidor y nombre de la base de datos. Use el nombre DNS del servidor, no la dirección URL de su página del portal de Azure. El campo Servidor también acepta un puerto, por ejemplo contoso.mysql.database.azure.com:3306.
  • Nombre de usuario y contraseña de MySQL con permiso para leer las tablas que desea importar.
  • Ruta de acceso de red desde el servicio o la puerta de enlace que ejecuta la consulta hasta el servidor de bases de datos.

Para un servidor con acceso público, configure reglas de firewall para permitir la conexión desde el servicio o la puerta de enlace. Para un punto de conexión privado o un servidor mediante la integración de red virtual, use una ruta de acceso de conexión que pueda resolver y llegar al servidor privado. Una conexión correcta desde su propio equipo no demuestra que el servicio en línea pueda llegar al servidor. Para obtener más información, consulte Redes en Azure Database for MySQL.

Usa una conexión cifrada. Azure Database for MySQL Flexible Server aplica conexiones cifradas de forma predeterminada. Para obtener instrucciones sobre la configuración de TLS y los certificados TLS, consulte Conexión a Azure Database for MySQL mediante TLS.

Si usa una puerta de enlace de datos local, use el modo estándar e instale Oracle MySQL Connector/NET en el equipo de la puerta de enlace. Este conector usa el proveedor de datos mySQL subyacente. Siga las instrucciones de instalación y comprobación del proveedor en MySQL connector prerequisites.

Capacidades soportadas

  • Import

Parameters

Punto de entrada:AzureDatabaseForMySQL.Database

Recuento de parámetros requerido: 2

Conectarse a Azure Database for MySQL

Parameter Nombre para mostrar Required Type Valores de ejemplo Anulable
server Server Yes Mensaje de texto "azuremysql.mysql.database.azure.com:3306" false
database Database Yes Mensaje de texto false

Conexión desde Power Query Online

Para importar datos desde una base de datos de Azure Database for MySQL:

  1. Abra la experiencia de obtención de datos en la aplicación y seleccione Azure Database for MySQL. Los puntos de entrada varían según la aplicación; consulte Dónde obtener datos.
  2. Escriba los valores Server y Database. Ambos valores son necesarios. Por ejemplo, escriba contoso.mysql.database.azure.com:3306 para el servidor y el nombre de su base de datos existente para la base de datos.
  3. Seleccione una conexión existente para ese servidor y base de datos o cree una conexión. Si usa un gateway, seleccione uno que pueda conectarse a la base de datos y que tenga el proveedor de datos MySQL necesario.
  4. Para una nueva conexión, seleccione la opción de autenticación de nombre de usuario y contraseña y escriba sus credenciales de MySQL. Use una cuenta de base de datos, no las credenciales que usa para iniciar sesión en el portal de Azure.
  5. Mantenga habilitado el cifrado de conexión y continúe con la conexión a la base de datos.
  6. En Navigator, seleccione las tablas que desea importar y, a continuación, seleccione Transformar datos para abrirlas en el editor de Power Query.
  7. Aplique las transformaciones que necesita y guarde la consulta o el flujo de datos mediante el flujo de trabajo de la aplicación.

La conexión identifica un servidor y una base de datos específicos. Al configurar la actualización o reutilizar una conexión, use los mismos valores de servidor, puerto y base de datos.

Solución de problemas de conexión

Síntoma Elementos que se deben comprobar
No se puede acceder al servidor o se agota el tiempo de espera de la conexión. Compruebe el nombre del servidor, el puerto, las reglas de firewall y la ruta de red desde el servicio o la puerta de enlace seleccionada. Para el acceso privado, compruebe también la resolución DNS privada.
Error de autenticación Confirme el nombre de usuario y la contraseña de la base de datos con el administrador y confirme que la cuenta tiene acceso a la base de datos especificada. El inicio de sesión en Azure no concede acceso a la base de datos por sí mismo.
El proveedor de datos MySQL no se encuentra en el gateway. Instale Oracle MySQL Connector/NET en el equipo de la puerta de enlace y compruebe la instalación del proveedor mediante las instrucciones de requisitos previos de MySQL.
La conexión notifica un error de certificado o TLS. Compruebe los requisitos de TLS del servidor y la configuración de confianza del certificado en el equipo o la puerta de enlace que se conecta. Use la guía Azure Database for MySQL TLS en lugar de deshabilitar el cifrado para omitir el error.
Las tablas esperadas no están disponibles Compruebe el nombre de la base de datos y los permisos de la cuenta para leer esas tablas.

Elección del conector

La entrada Azure Database for MySQL que se describe aquí acepta parámetros de servidor y base de datos. Para el conector de base de datos MySQL en Power BI Desktop o Excel, incluida su instalación del proveedor y opciones avanzadas, use la guía independiente del conector de base de datos MySQL. Las opciones documentadas para MySQL.Database no son parámetros adicionales de AzureDatabaseForMySQL.Database.