La nueva herramienta de migración de bases de datos de Microsoft conlleva riesgos de seguridad temporales

La nueva herramienta de migración de bases de datos de Microsoft conlleva riesgos de seguridad temporales

Mejoras en Azure Database Migration Service: la función de migración de esquemas ya está disponible

Microsoft ha introducido recientemente una importante actualización de su Servicio de Migración de Bases de Datos de Azure (DMS) con el lanzamiento de una función de migración de esquemas disponible para el público general. Esta nueva capacidad optimiza el proceso de migración de datos al incorporar automáticamente componentes críticos de la base de datos, como esquemas, tablas, índices, vistas y otros objetos. El objetivo es minimizar las tareas manuales y reforzar la coherencia entre los entornos de base de datos de origen y destino.

Optimización de la creación de objetos de base de datos

Con este enfoque integrado, los administradores de bases de datos ya no necesitan construir manualmente cada objeto de base de datos, incluyendo esquemas y procedimientos almacenados, en la nueva Azure SQL Database antes de realizar migraciones de datos. Esto no solo ahorra tiempo considerable, sino que también mitiga significativamente el riesgo de errores humanos, que suelen ser un problema durante proyectos de migración complejos.

Migración eficiente de objetos de esquema

La función de migración de esquemas mejora la flexibilidad al permitir a los usuarios migrar objetos esenciales del esquema, ya sea junto con las tablas seleccionadas o todas las tablas en una sola acción. Cabe destacar que esta función está diseñada específicamente para migraciones dirigidas a Azure SQL Database, lo que garantiza un enfoque personalizado para este entorno específico.

Requisitos para la implementación de funciones

Si bien las ventajas son sustanciales, existen requisitos previos que los usuarios deben cumplir para utilizar esta nueva funcionalidad. Por ejemplo, deben tener instalado en sus servidores la versión 5.37.8767.4 o superior de Self-Hosted Integration Runtime (SHIR).Además, el servidor SQL Server de origen debe otorgar permisos db_owner para facilitar un amplio acceso durante las tareas de migración. Asimismo, el usuario de Azure SQL Database de destino debe pertenecer a cuatro roles críticos a nivel de servidor, incluidos ##MS_DatabaseManager##y ##MS_LoginManager##, que autorizan al usuario a crear y eliminar bases de datos y a administrar inicios de sesión.

Consideraciones sobre seguridad y gestión de permisos

Los permisos mencionados anteriormente son vitales para el funcionamiento eficaz de la función de migración de esquemas. Se recomienda a los usuarios utilizar el ##MS_DatabaseManager##rol de servidor en lugar del rol de administrador de base de datos (dbmanager) para mejorar la funcionalidad y la seguridad. Una vez otorgados los permisos necesarios, los usuarios obtienen autoridad para la gestión de inicios de sesión, la creación de bases de datos y el acceso a todas las vistas del catálogo.

Microsoft no ha especificado la duración de los permisos de alto nivel, pero se prevé que puedan revocarse tras el proceso de migración. Este aspecto es crucial para mantener la seguridad y minimizar los posibles riesgos asociados a la concesión de permisos expansivos.

Imagen vía Depositphotos.com

Fuente e imágenes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *