Solución de errores de DMS al conectarse a las bases de datos de origen

En el siguiente artículo se proporcionan detalles sobre cómo abordar los posibles problemas que puede encontrarse al conectar Azure Database Migration Service (DMS) a su base de datos de origen. Cada una de las siguientes secciones se relaciona con un tipo específico de base de datos de origen; asimismo, se enumera el error que puede encontrar y se ofrecen detalles y vínculos a información sobre cómo solucionar los problemas de conectividad.

SQL Server

Los problemas potenciales asociados con la conexión a una base de datos de SQL Server de origen y cómo abordarlos se proporcionan en la siguiente tabla.

Error Detalles de las causas y soluciones de problemas
Falló la conexión SQL. Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o no era accesible. Compruebe que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. Este error se produce si el servicio no puede localizar el servidor de origen. Para solucionar el problema, vea Error al conectarse a la instancia de SQL Server de origen cuando se usa el puerto dinámico o instancia con nombre.
Error 53: error en la conexión de SQL. (Además, para los códigos de error 1, 2, 5, 53, 233, 258, 1225, 11001) Este error se produce si el servicio no puede conectarse al servidor de origen. Para solucionar el problema, consulte los siguientes recursos y vuelva a intentarlo.

Guía de usuario interactiva para solucionar problemas de conectividad

Requisitos previos para migrar SQL Server a Azure SQL Database

Requisitos previos para migrar SQL Server a una instancia administrada de Azure SQL
Error 18456: error de inicio de sesión. Este error se produce si el servicio no puede conectarse a la base de datos de origen mediante las credenciales de T-SQL proporcionadas. Para solucionar el problema, compruebe las credenciales proporcionadas. También puede consultar MSSQLSERVER_18456 o los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Se ha proporcionado un valor de AccountName con un formato incorrecto "{0}". El formato esperado para AccountName es DomainName\UserName Este error se produce si el usuario selecciona la autenticación de Windows pero proporciona el nombre de usuario en un formato que no es válido. Para solucionar el problema, proporcione un nombre de usuario en el formato correcto para realizar la autenticación de Windows o seleccione Autenticación de SQL.

AWS RDS MySQL

Los problemas potenciales asociados con la conexión a una base de datos de MySQL de AWS RDS y cómo abordarlos se proporcionan en la siguiente tabla.

Error Detalles de las causas y soluciones de problemas
Error [2003][HY000]: error de conexión. ERROR [HY000] [MySQL][ODBC x.x(w) driver] No se puede conectar al servidor MySQL en "{servidor}" (10060) Este error se produce si el controlador ODBC de MySQL no puede conectarse al servidor de origen. Para solucionar este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error [2005][HY000]: error de conexión. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Host "{server}" del servidor de MySQL desconocido Este error se produce si el servicio no puede localizar el host de origen en RDS. Este problema podría deberse a que el origen enumerado no existe o a que hay un problema con la infraestructura de RDS. Para solucionar este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error [1045][HY000]: error de conexión. ERROR [HY000] [MySQL][controlador ODBC x.x(w)] Acceso denegado para el usuario '{user}'@'{server}' (usando contraseña: SÍ) Este error se produce si el controlador ODBC de MySQL no puede conectarse al servidor de origen debido a credenciales no válidas. Compruebe las credenciales que ha escrito. Si el problema continúa, compruebe que el equipo de origen tenga las credenciales correctas. Es posible que deba restablecer la contraseña en la consola. Si todavía tiene este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error [9002][HY000]: error de conexión. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Es posible que la cadena de conexión no sea correcta. Visite el portal para obtener referencias. Este error se produce si se produce un error en la conexión debido a un problema con la cadena de conexión. Compruebe que la cadena de conexión proporcionada sea válida. Para solucionar este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error en el registro binario. La variable binlog_format tiene el valor "{value}". Cámbielo a "row". Este error se produce si hay un error en el registro binario y la variable binlog_format tiene el valor incorrecto. Para solucionar este problema, cambie la variable binlog_format del grupo de parámetros a 'ROW' y reinicie la instancia. Para obtener más información, consulte Binary Logging Options and Variables (Opciones y variables del registro binario) o AWS RDS MySQL Database Log Files documentation (Documentación de los archivos de registro de la base de datos MySQL de AWS RDS).

Para obtener más información sobre la solución de problemas relacionados con la conexión a una base de datos MySQL de AWS RDS, consulte los siguientes recursos:

PostgreSQL de AWS RDS

Los problemas potenciales asociados con la conexión a una base de datos de PostgreSQL de AWS RDS y cómo abordarlos se proporcionan en la siguiente tabla.

Error Detalles de las causas y soluciones de problemas
Error [101][08001]: error de conexión. Error [08001]: se agotó el tiempo de espera. Este error se produce si el controlador de Postgres no puede conectarse al servidor de origen. Para solucionar este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error: El parámetro wal_level tiene el valor "{value}". Por favor, cámbielo a "logical" para permitir la replicación. Este error ocurre si el parámetro wal_level tiene el valor incorrecto. Para solucionar este problema, cambie la variable rds.logical_replication del grupo de parámetros a 1 y reinicie la instancia. Para obtener más información, consulte los requisitos previos para migrar a Azure PostgreSQL mediante DMS o PostgreSQL en Amazon RDS.

Para obtener más información sobre la solución de problemas relacionados con la conexión a una base de datos PostgreSQL de AWS RDS, consulte los siguientes recursos:

AWS RDS SQL Server

Los problemas potenciales asociados con la conexión a una base de datos de AWS RDS SQL Server de origen y cómo abordarlos se proporcionan en la siguiente tabla.

Error Detalles de las causas y soluciones de problemas
Error 53: error en la conexión de SQL. Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o no era accesible. Compruebe que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir la conexión con SQL Server) Este error se produce si el servicio no puede conectarse al servidor de origen. Para solucionar este problema, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error 18456: error de inicio de sesión. Error de inicio de sesión del usuario "{user}" Este error se produce si el servicio no puede conectarse a la base de datos de origen mediante las credenciales de T-SQL proporcionadas. Para solucionar el problema, compruebe las credenciales proporcionadas. También puede consultar MSSQLSERVER_18456 o los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error 87: la cadena de conexión no es válida. Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o no era accesible. Compruebe que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: Interfaces de red SQL, error: 25 - La cadena de conexión no es válida) Este error se produce si el servicio no puede conectarse al servidor de origen debido a una cadena de conexión que no es válida. Para solucionar el problema, compruebe la cadena de conexión proporcionada. Si el problema persiste, puede consultar los documentos de solución de problemas enumerados en la nota que se encuentra debajo de esta tabla, e intentarlo de nuevo.
Error: el certificado del servidor no es de confianza. Se estableció correctamente una conexión con el servidor, pero luego se produjo un error durante el proceso de inicio de sesión. (proveedor: Proveedor SSL, error: 0 - La cadena de certificados fue emitida por una autoridad que no es de confianza). Este error se produce si el certificado que se usa no es de confianza. Para solucionar el problema, debe encontrar un certificado de confianza y habilitarlo en el servidor. Como alternativa, puede seleccionar la opción del certificado de confianza mientras se conecta. Realice esta acción solo si está familiarizado con el certificado utilizado y confía en él.

Las conexiones TLS que están cifradas con un certificado autofirmado no proporcionan una seguridad sólida y son susceptibles a ataques de tipo "Man in the middle". No se debe confiar en TLS con certificados autofirmados en un entorno de producción o en servidores que estén conectados a Internet.

Para obtener más información, consulte Uso de SSL con una instancia de base de datos de Microsoft SQL Server o Tutorial: Migración de RDS de SQL Server a Azure mediante DMS.
Error 300: el usuario no tiene los permisos necesarios. El permiso VIEW SERVER STATE fue denegado en el objeto "{server}" y la base de datos "{database}" Este error se produce si el usuario no tiene permiso para realizar la migración. Para solucionar el problema, consulte CONCEDER permisos de servidor: Transact-SQL o Tutorial: Migrar RDS de SQL Server a Azure mediante DMS para más detalles.

Para obtener más información sobre la solución de problemas relacionados con la conexión a un origen de AWS RDS SQL Server, consulte los siguientes recursos:

Problemas conocidos