Prepárate para migrar a Azure SQL Database - Migración de SQL Server en Azure Arc

Se aplica a:SQL Server

Este artículo te ayuda a preparar tu instancia de SQL Server habilitada por Azure Arc para su migración a Azure SQL Database en el portal de Azure.

Note

Prerrequisitos

Para migrar tus bases de datos de SQL Server a Azure SQL Database a través del portal de Azure, necesitas los siguientes requisitos previos:

Importante

Las migraciones online a Azure SQL Database actualmente no están disponibles con Azure Database Migration Service. El tiempo de inactividad de la aplicación comienza cuando comienza la migración fuera de línea. Prueba la migración para determinar si el tiempo de inactividad es aceptable.

Configurar permisos

El usuario que realiza la migración necesita los siguientes permisos de Azure:

  • El rol de Contribuidor para la base de datos Azure SQL Database objetivo.
  • El rol Reader para el grupo de recursos que contiene la base de datos de Azure SQL de destino.
  • El rol de Propietario o Colaborador para la suscripción si necesitas crear una instancia de Azure Database Migration Service.

El inicio de sesión de SQL Server de origen debe ser miembro del rol db_datareader en la base de datos de origen y tener el permiso de servidor VIEW ANY DEFINITION. El usuario objetivo debe ser miembro del rol db_owner en la base de datos objetivo.

Si migras el esquema de la base de datos, el inicio de sesión de origen requiere el rol db_owner. El inicio de sesión objetivo también necesita los roles a nivel de servidor de Azure SQL Database listados en Permisos requeridos para migrar a Azure SQL Database.

Configuración de un entorno de ejecución de integración autohospedado

Azure Database Migration Service utiliza un entorno de ejecución de integración autoalojado (SHIR) para acceder a la instancia SQL Server fuente y mover datos a Azure SQL Database. Para la migración de esquemas, utiliza SHIR versión 5.37 o posterior.

Cuando la experiencia de migración te pida configurar el tiempo de ejecución de la integración:

  1. Descarga e instala la última ejecución de integración autoalojada en un ordenador que pueda conectarse a la instancia de SQL Server de origen y a Azure SQL Database.
  2. Utiliza la clave de autenticación proporcionada por la experiencia de migración para registrar el tiempo de ejecución.
  3. Confirma que el estado de ejecución está en ejecución antes de iniciar la migración.

Para requisitos de red, orientación de escalado y restricciones, véase Ejecución de integración autoalojada para migraciones de bases de datos.

Note

No puedes usar un runtime de integración autoalojado creado en Azure Data Factory para migraciones de bases de datos con Azure Database Migration Service.

Prepara la base de datos objetivo

Crea la Azure SQL Database objetivo antes de empezar la migración. Asegúrate de que su nivel de servicio tenga suficiente capacidad de cómputo y almacenamiento para la carga de trabajo fuente. La velocidad de migración depende tanto del nivel de servicio objetivo como de los recursos disponibles para el host SHIR.

Si la base de datos de destino no contiene las tablas requeridas, selecciona la opción de migración de esquema durante la migración. Si migras el esquema por separado, crea los objetos de esquema necesarios antes de iniciar la migración de datos.

Limitations

La migración a Azure SQL Database es una migración offline. Azure Database Migration Service utiliza Azure Data Factory pipelines para el movimiento de datos, por lo que se aplican Azure Data Factory límites. Revisa las limitaciones actuales de migración de Azure SQL Database antes de empezar.

Paso siguiente