Problemas conocidos con la migración en línea desde MongoDB a Azure Cosmos DB (RU)
Las secciones siguientes describen los problemas conocidos y las limitaciones asociadas a las migraciones de MongoDB a Azure Cosmos DB for MongoDB.
Este problema se hace patente cuando un usuario no puede conectarse al servidor de origen de MongoDB. A pesar de que todos los puertos de firewall estén abiertos, el usuario sigue sin poder conectarse.
Causa | Solución |
---|---|
El uso de un certificado autofirmado en Azure Database Migration Service puede dar lugar a errores en la migración debido al certificado TLS/SSL incorrecto. El mensaje de error puede incluir el siguiente texto "El certificado remoto no es válido según el procedimiento de validación". | Use un certificado original de una entidad de certificación (CA). Las conexiones a Azure Cosmos DB for MongoDB se conectan a través de TLS a la API de MongoDB. Los certificados autofirmados se suelen usar solo en pruebas internas. Al instalar un certificado original desde una entidad de certificación, puede usar TLS en Azure Database Migration Service sin problema. |
No se puede obtener la lista de bases de datos en la área Configuración de base de datos al usar el modo Datos de Azure Storage en la área Seleccionar origen.
Causa | Solución |
---|---|
La cadena de conexión de la cuenta de almacenamiento no tiene la información de firma de acceso compartido (SAS) y no se puede autenticar. | Cree la SAS en el contenedor de blobs en Explorador de Storage y use la dirección URL con la información de la SAS de contenedor como cadena de conexión de detalles de origen. |
Se produce un error en la migración.
Causa | Solución |
---|---|
Está intentando realizar una migración a Azure Cosmos DB desde una versión no compatible de MongoDB. | A medida que se lancen nuevas versiones de MongoDB, se probarán para asegurarse de su compatibilidad con Azure Database Migration Service. El servicio se actualiza periódicamente para aceptar las versiones más recientes. Si hay una necesidad inmediata de migración, como solución alternativa puede exportar las bases de datos o recopilaciones a Azure Storage, y apuntar el origen al volcado de memoria resultante. Cree la SAS en el contenedor de blobs en Explorador de Storage, y luego, use la dirección URL con la información de la SAS de contenedor como cadena de conexión de detalles de origen. |