Evaluación de la migración de SQL Server con Data Migration Assistant
Las siguientes instrucciones paso a paso le ayudan a realizar la primera evaluación para migrar a SQL Server local, SQL Server que se ejecuta en una máquina virtual de Azure o Azure SQL Database mediante Data Migration Assistant.
Data Migration Assistant v5.0 presenta compatibilidad para analizar la conectividad de la base de datos y las consultas SQL insertadas en el código de la aplicación. Para obtener más información, vea la entrada de blog Using Data Migration Assistant to assess an application's data access layer(Uso de data Migration Assistant para evaluar la capa de acceso a datos de una aplicación).
Nota
Si va a evaluar toda la SQL Server datos a escala en VMWare, use Azure Migrate para obtener recomendaciones de implementación de Azure SQL, el ajuste de tamaño de destino y las estimaciones mensuales.
Crear una evaluación
Seleccione el icono Nuevo (+) y, a continuación, seleccione el tipo de proyecto Evaluación.
Establezca el tipo de servidor de origen y de destino.
Si va a actualizar la instancia de SQL Server local a una instancia de SQL Server local moderna o SQL Server hospedada en una máquina virtual de Azure, establezca el tipo de servidor de origen y de destino en SQL Server. Si va a migrar a Azure SQL Database, establezca el tipo de servidor de destino en Azure SQL Database.
Haga clic en Crear.

Elección de opciones de evaluación
Seleccione la versión SQL Server destino a la que tiene previsto migrar.
Seleccione el tipo de informe.
Al evaluar la instancia de SQL Server de origen para migrar a SQL Server local o SQL Server hospedada en destinos de máquina virtual de Azure, puede elegir uno o ambos de los siguientes tipos de informe de evaluación:
- Problemas de compatibilidad
- Recomendación de nuevas características

Al evaluar la instancia de SQL Server origen para migrar a Azure SQL Database, puede elegir uno o ambos de los siguientes tipos de informe de evaluación:
- Check database compatibility (Comprobar compatibilidad de bases de datos)
- Check feature parity (Comprobar paridad de características)

Agregar bases de datos y seguimiento de eventos extendidos para evaluar
Seleccione Agregar orígenes para abrir el menú desplegable de conexión.
Escriba el nombre SQL instancia del servidor, elija el tipo de autenticación, establezca las propiedades de conexión correctas y, a continuación, seleccione Conectar.
Seleccione las bases de datos que desea evaluar y, a continuación, seleccione Agregar.
Nota
Puede quitar varias bases de datos si las selecciona mientras mantiene presionada la tecla Mayús o Ctrl y, a continuación, hace clic en Quitar orígenes. También puede agregar bases de datos de varias SQL Server de datos seleccionando Agregar orígenes.
Si tiene consultas de SQL ad hoc o dinámicas o instrucciones DML iniciadas a través de la capa de datos de la aplicación, escriba la ruta de acceso a la carpeta en la que colocó todos los archivos de sesión de eventos extendidos que recopiló para capturar la carga de trabajo en la base de datos de SQL Server.
En el ejemplo siguiente se muestra cómo crear una sesión de eventos extendidos en el origen SQL Server para capturar la carga de trabajo de la capa de datos de la aplicación. Capture la carga de trabajo durante la duración que representa la carga de trabajo máxima.
DROP EVENT SESSION [DatalayerSession] ON SERVER go CREATE EVENT SESSION [DatalayerSession] ON SERVER ADD EVENT sqlserver.sql_batch_completed( ACTION (sqlserver.sql_text,sqlserver.client_app_name,sqlserver.client_hostname,sqlserver.database_id)) ADD TARGET package0.asynchronous_file_target(SET filename=N'C:\temp\Demos\DataLayerAppassess\DatalayerSession.xel') WITH (MAX_MEMORY=2048 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=3 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF) go ---Start the session ALTER EVENT SESSION [DatalayerSession] ON SERVER STATE = START; ---Wait for few minutes ---Query events SELECT object_name, CAST(event_data as xml) as event_data, file_name, file_offset FROM sys.fn_xe_file_target_read_file('C:\temp\Demos\DataLayerAppassess\DatalayerSession*xel', 'C:\\temp\\Demos\\DataLayerAppassess\\DatalayerSession*xem', null, null) ---Stop the session after capturing the peak load. ALTER EVENT SESSION [DatalayerSession] ON SERVER STATE = STOP; goHaga clic en Siguiente para iniciar la evaluación.

Nota
Para ejecutar varias evaluaciones simultáneamente y ver su estado, abra la página All Assessments (Todas las evaluaciones).
Vista de resultados
La duración de la valoración depende del número de bases de datos agregadas y del tamaño de esquema de cada base de datos. Los resultados se mostrarán para cada base de datos en cuanto estén disponibles.
Seleccione la base de datos que ha completado la evaluación y, a continuación, cambie entre Problemas de compatibilidad y Recomendaciones de características mediante el modificador .
Revise los problemas de compatibilidad en todos los niveles de compatibilidad admitidos por la versión de SQL Server que seleccionó en la página Opciones.
Puede revisar los problemas de compatibilidad mediante el análisis del objeto afectado, sus detalles y, potencialmente, una corrección para cada problema identificado en Cambios importantes, Cambios de comportamiento y Características en desuso .

De forma similar, puede revisar la recomendación de características en las áreas rendimiento, Storage y seguridad.
Las recomendaciones de características cubren diferentes tipos de características, como ol In-Memory oltp, almacén de columnas, Stretch Database, Always Encrypted, Enmascaramiento dinámico de datos y Cifrado de datos transparente.

Por Azure SQL Database, las evaluaciones proporcionan problemas de bloqueo de migración y problemas de paridad de características. Revise los resultados de ambas categorías seleccionando las opciones específicas.
La SQL Server paridad de características proporciona un conjunto completo de recomendaciones, enfoques alternativos disponibles en Azure y pasos de mitigación. Le ayuda a planear este esfuerzo en los proyectos de migración.

La categoría Problemas de compatibilidad proporciona características parcialmente admitidas o no admitidas que bloquean la migración de bases de datos SQL Server locales a bases de datos SQL Azure. A continuación, proporciona recomendaciones para ayudarle a solucionar esos problemas.

Evaluación de un patrimonio de datos para la preparación de destino
Si desea ampliar aún más estas evaluaciones a todo el patrimonio de datos y encontrar la preparación relativa de las instancias y bases de datos de SQL Server para la migración a Azure SQL Database, cargue los resultados en el centro de Azure Migrate seleccionando Upload para Azure Migrate.
Esto le permite ver los resultados consolidados en el proyecto Azure Migrate hub.
Puede encontrar instrucciones detalladas paso a paso para las evaluaciones de preparación de destino aquí.

Exportar resultados
Una vez que todas las bases de datos finalicen la evaluación, seleccione Exportar informe para exportar los resultados a un archivo JSON o a un archivo CSV. A continuación, puede analizar los datos por su comodidad.
Guardado y carga de evaluaciones
Además de exportar los resultados de una evaluación, puede guardar los detalles de la evaluación en un archivo y cargar un archivo de evaluación para su revisión posterior. Para obtener más información, vea el artículo Save and load assessments with Data Migration Assistant.