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.
La función Migrar SQL Server de SQL Server Management Studio (SSMS) le ayuda a evaluar instancias de SQL Server, comparar los destinos de migración de Azure SQL, revisar la preparación para la migración, obtener recomendaciones sobre el tamaño y el precio del destino e iniciar una migración a Azure.
| Azure Arc habilitado | Detalles |
|---|---|
| Sí | SSMS usa evaluaciones de preparación recopiladas de Azure Arc. Estas evaluaciones incluyen resultados de compatibilidad, ajuste de tamaño de destino, estimaciones de precios cuando estén disponibles y rutas de migración recomendadas. |
| No | SSMS ejecuta una evaluación y compara los destinos de Azure SQL admitidos. El informe puede incluir la preparación de la migración, los resultados de compatibilidad, las recomendaciones de ajuste de tamaño, las estimaciones de precios y las rutas de migración recomendadas. A partir de los resultados, puede iniciar una migración mediante el vínculo de SQL Managed Instance, la copia de seguridad y restauración nativas, o Azure Database Migration Service (Azure DMS). |
También puede aprovisionar destinos de Azure SQL y supervisar las migraciones desde SSMS o el portal de Azure.
Prerrequisitos
- SQL Server Management Studio 22 o una versión posterior.
- Una cuenta de inicio de sesión para una instancia de SQL Server con permisos sysadmin para realizar una migración.
Para obtener permisos de solo evaluación, consulte Permisos.
Instalación y configuración
- Instale la versión más reciente de SQL Server Management Studio (SSMS) mediante Visual Studio Instalador.
- En Visual Studio Instalador, seleccione Modificar para la instalación de SSMS.
- Seleccione la carga de trabajo Híbrido y migración.
- Seleccione Instalar durante la descarga y, a continuación, seleccione Modificar para completar la instalación.
Proceso de migración
El flujo de trabajo depende de si la instancia de SQL Server está habilitada por Azure Arc.
Este flujo de trabajo es adecuado para SQL Server instancias no habilitadas por Azure Arc.
Conexión a SQL Server
Inicie el flujo de trabajo de migración desde SSMS.
- Abra SSMS.
- Conéctese a la instancia de SQL Server de origen.
- Haga clic con el botón derecho en la instancia de SQL Server en Explorador de objetos y seleccione Migrar SQL Server.
Esta acción abre la página de aterrizaje Migración , donde puede evaluar el entorno de origen, comparar destinos y abrir la experiencia de migración adecuada.
Evaluación de la preparación para la migración
Evalúe la compatibilidad de la migración y genere recomendaciones de destino.
La página de aterrizaje de la migración se abre en la fase de evaluación de base de datos.
Azure Migration Readiness evalúa el entorno de SQL Server y le ayuda a seleccionar un destino de Azure SQL adecuado. La evaluación evalúa la compatibilidad de la migración y puede proporcionar recomendaciones de destino, ajuste de tamaño y precios.
Para ejecutar una evaluación:
Seleccione Ejecutar evaluación en la página principal de Migración.
Cuando se complete la evaluación, abra el informe HTML generado.
Revise los destinos y recomendaciones de migración disponibles para:
- Preparación de la migración
- Conclusiones de compatibilidad
- Objetivo recomendado de Azure SQL
- Configuración de destino mínima
- Dimensionamiento de cómputo y almacenamiento
- Costo mensual estimado
- Opciones de precios disponibles
El informe puede comparar estos objetivos:
- Azure SQL Database
- Azure SQL Managed Instance (Instancia Administrada de SQL de Azure)
- SQL Server en máquinas virtuales de Azure
Categorías de preparación de la migración
La evaluación usa las siguientes categorías de preparación de migración orientadas al usuario:
| Categoría | Descripción |
|---|---|
| Ready | La base de datos se puede migrar al destino sin condiciones para revisarla. |
| Listo con condiciones | La base de datos tiene condiciones para revisar antes de la migración, incluidos los problemas, las advertencias, los objetos afectados y la corrección recomendada. |
Un objetivo que se muestra como Listo con condiciones puede incluir hallazgos que requieren subsanación. Abra los detalles de destino para revisar las bases de datos y los objetos afectados antes de planear la migración.
Recomendaciones sobre el tamaño de los elementos de destino
Cuando hay información sobre tallas disponible, el informe puede incluir:
- Nivel de servicio recomendado
- Configuración de proceso recomendada en núcleos virtuales
- Almacenamiento recomendado
- Dimensionamiento a nivel de base de datos (para destinos de Azure SQL Database)
- Configuración de almacenamiento específica del destino
- Motivos de la recomendación, en función de las entradas de proceso, memoria, almacenamiento y E/S de la evaluación
El dimensionamiento representa una configuración objetivo mínima recomendada basada en los datos de evaluación disponibles en el momento de generar el informe. Valide la recomendación con respecto a la carga de trabajo de producción esperada, el crecimiento, la resistencia y los requisitos operativos antes de aprovisionar el destino.
Sugerencia
Revise los detalles de la recomendación para comprender los factores de ajuste de tamaño que influyeron en la configuración recomendada. En función de los datos de evaluación disponibles, estos factores pueden incluir el proceso, la memoria, el almacenamiento, las IOPS y el rendimiento de E/S.
Recomendaciones de precios
Cuando la información de precios está disponible, el informe proporciona un costo mensual estimado para cada destino evaluado. La estimación puede incluir:
- Costo de cómputo
- Coste del almacenamiento
- Costo mensual estimado total
- Región de precios
- Moneda
- Base de precios
- Precios disponibles del plan de reserva o ahorro
Los precios de compromiso pueden afectar a los cargos de proceso, mientras que el almacenamiento puede seguir teniendo un precio por separado. Si no hay precios disponibles para un destino o una opción de precios, el informe muestra el valor como no disponible en lugar de calcular un descuento supuesto.
Important
Los precios del informe de evaluación son estimaciones. Los cargos de Azure reales pueden variar en función del uso, la configuración, la región, la oferta, la selección de licencias, los descuentos, los impuestos y los cambios en los precios de Azure. Use las herramientas de precios de Azure y el contrato comercial de su organización para validar los costos antes del aprovisionamiento.
Seleccionar destino
Compare los destinos de la evaluación antes de aprovisionar.
Cuando finalice la evaluación, compare los destinos de migración disponibles antes de aprovisionar el destino.
Para cada destino, revise:
- Preparación de la migración
- Conclusiones de compatibilidad
- Costo mensual estimado
- Configuración de destino mínima recomendada
- Nivel de servicio recomendado
- Recomendaciones de proceso y almacenamiento
- Detalles de recomendación
El informe resalta un destino de migración recomendado. Seleccione Ver detalles para revisar la preparación de la base de datos, los resultados de la evaluación, la configuración de destino, la información de ajuste de tamaño y la información de precios antes de decidir.
Después de seleccionar un destino:
Seleccione Destino de aprovisionamiento para acceder al centro de Azure SQL.
Cree el destino de Azure SQL que se adapte a los requisitos de migración:
- Azure SQL Database
- Azure SQL Managed Instance (Instancia Administrada de SQL de Azure)
- SQL Server en la máquina virtual de Azure
Valide la configuración aprovisionada con la recomendación y los requisitos de producción.
Migración de datos
Seleccione el método de migración que se adapte a sus necesidades de destino, de tiempo de inactividad y de funcionamiento.
En la página principal de Migración, seleccione Migrar datos.
enlace de SQL Managed Instance
Use un vínculo de SQL Managed Instance para replicar continuamente los datos entre SQL Server y Azure SQL Managed Instance.
Tenga en cuenta este método para las migraciones en línea que requieren un tiempo de inactividad mínimo.
Copias de seguridad y restauración
Utilice la funcionalidad de copia de seguridad y restauración de SSMS para la migración de SQL Server.
Tenga en cuenta este método cuando el tiempo de inactividad es aceptable y el origen y el destino admiten la ruta de acceso de copia de seguridad y restauración necesarias.
Azure Database Migration Service
Use Azure Database Migration Service para escenarios de migración admitidos.
Use opciones de migración sin conexión o en línea cuando sea compatible con el origen y el destino seleccionados.
Considere Azure DMS para migraciones a gran escala o complejas.
Supervisión de la migración
Realice un seguimiento del progreso de la migración a través de la experiencia de supervisión adecuada.
Realice un seguimiento del progreso de la migración y haga la transición:
- Para las migraciones con Azure DMS, use la experiencia de supervisión de Azure DMS.
- Para las migraciones de vínculos Instancia administrada, supervise el vínculo SQL Managed Instance.
actualización de SQL Server
Además de la migración Azure, SSMS proporciona funcionalidades de actualización de compatibilidad de la base de datos. La evaluación de actualización identifica los problemas de compatibilidad relacionados con los cambios importantes, los cambios de comportamiento y las características en desuso. El informe también proporciona una comprobación de paridad de características para la migración de bases de datos multiplataforma.
Evaluación de actualizaciones
- Seleccione Upgrade Assessment en la sección Migrate a una versión superior de SQL Server.
- Permita que la herramienta evalúe la preparación para la actualización del nivel de compatibilidad.
- Revise los cambios importantes y las características en desuso en el informe.
Actualización de bases de datos
- Seleccione Actualizar SQL Server en la sección Migrar a una versión superior de SQL Server.
- Siga los pasos de Actualización de la base de datos .
- Pruebe y complete la actualización de nivel de compatibilidad.
procedimientos recomendados
Ejecute una evaluación antes de planear la migración.
Revise el estado de preparación tanto del objetivo como de la base de datos.
Trate Listo con condiciones como una instrucción para revisar y abordar los resultados asociados, no como una aprobación automática para migrar.
Valide el dimensionamiento objetivo frente a datos representativos de la carga de trabajo, el crecimiento previsto, la resiliencia y los requisitos de rendimiento.
Valide las estimaciones de precios con respecto a la región prevista, el modelo de licencias, el contrato comercial y los precios actuales de Azure.
Elija un método de migración en línea cuando la carga de trabajo de producción requiera un tiempo de inactividad mínimo y el método admita su escenario.
Pruebe el comportamiento de la migración y la aplicación en un entorno que no sea de producción.
Supervise el rendimiento durante y después de la migración.
Planee la transición durante una ventana de cambio aprobada.
Comparación de opciones de migración
| Método de migración | Destino principal | Perfil de tiempo de inactividad | Ten en cuenta cuándo |
|---|---|---|---|
| enlace de SQL Managed Instance | Azure SQL Managed Instance (Instancia Administrada de SQL de Azure) | Mínimo | Requiere replicación continua y una migración en línea. |
| Copias de seguridad y restauración | Destinos admitidos de SQL Server y Azure SQL | Moderado a alto | Una interrupción planeada es aceptable. |
| Trasvase de registros | Azure SQL Managed Instance en escenarios de integración compatibles | De bajo a moderado | Un enfoque de migración basado en registros cumple los requisitos del escenario. |
| Azure DMS | Destinos de Azure SQL admitidos | Depende del modo de migración seleccionado. | Requiere orquestación de migración centralizada. |
Problemas conocidos
Error en la evaluación
- Compruebe la conectividad con la base de datos de origen.
- Compruebe que la cuenta tiene los permisos necesarios para la evaluación.
- Asegúrese de que SSMS y los componentes de migración están actualizados.
- Revise los errores de evaluación en el informe generado.
La recomendación de talla o precio no está disponible
- Confirme que la evaluación se completó correctamente.
- Revise el informe para ver si faltan datos de evaluación o precios.
- Compruebe que la opción de destino, región, moneda y precios seleccionada son compatibles con los datos de recomendación.
- No interprete un precio no disponible como recomendación de costo cero.
El rendimiento de la migración es lento
- Compruebe el ancho de banda de red y la latencia entre el origen y la Azure.
- Revise la recomendación sobre el tamaño objetivo.
- Valide los requisitos de proceso, almacenamiento, IOPS y rendimiento.
- Considere Azure ExpressRoute cuando se ajuste a los requisitos de arquitectura de red y migración.
Se produce un error en la validación de la transición
- Compruebe las comprobaciones de integridad de los datos.
- Revise la compatibilidad de la aplicación con la plataforma de destino.
- Revise las condiciones no resueltas y los errores de migración.
- Confirme que la replicación o la sincronización funcionan correctamente antes del cambio definitivo.
Permissions
Para realizar una migración, el inicio de sesión de instancia de SQL Server requiere permisos sysadmin.
Para ejecutar una evaluación sin ejecutar o supervisar una migración, necesita los siguientes permisos mínimos.
| Tipo de objeto | Nombre de la base de datos o del objeto | Privilegio |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Todas las bases de datos | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |