Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
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 |
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:
- 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.
- Escriba los valores Server y Database. Ambos valores son necesarios. Por ejemplo, escriba
contoso.mysql.database.azure.com:3306para el servidor y el nombre de su base de datos existente para la base de datos. - 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.
- 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.
- Mantenga habilitado el cifrado de conexión y continúe con la conexión a la base de datos.
- En Navigator, seleccione las tablas que desea importar y, a continuación, seleccione Transformar datos para abrirlas en el editor de Power Query.
- 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.
Azure Database for MySQL