Preguntas más frecuentes sobre el uso de Azure Database Migration ServiceFAQ about using Azure Database Migration Service

En este artículo aparecen las preguntas más comunes sobre el uso de Azure Database Migration Service junto con las respuestas relacionadas.This article lists commonly asked questions about using Azure Database Migration Service together with related answers.

Información generalOverview

P. ¿Qué es Azure Database Migration Service?Q. What is Azure Database Migration Service? Azure Database Migration Service es un servicio totalmente administrado diseñado para permitir migraciones completas desde varios orígenes de base de datos hasta las plataformas de datos de Azure con un tiempo de inactividad mínimo.Azure Database Migration Service is a fully managed service designed to enable seamless migrations from multiple database sources to Azure Data platforms with minimal downtime. El servicio está actualmente disponible con carácter general, con trabajos de desarrollo continuados centrados en:The service is currently in General Availability, with ongoing development efforts focused on:

  • Confiabilidad y rendimientoReliability and performance.
  • Adición iterativa de pares de origen-destinoIterative addition of source-target pairs.
  • Inversión continuada en migraciones libres de problemasContinued investment in friction-free migrations.

P. ¿Qué pares origen/destino admite actualmente Azure Database Migration Service?Q. What source/target pairs does Azure Database Migration Service currently support? Actualmente, el servicio admite una variedad de pares origen/destino o escenarios de migración.The service currently supports a variety of source/target pairs, or migration scenarios. Para obtener una lista completa del estado de cada escenario de migración disponible, consulte el artículo Estado de los escenarios de migración que admite Azure Database Migration Service.For a complete listing of the status of each available migration scenario, see the article Status of migration scenarios supported by the Azure Database Migration Service.

Otros escenarios de migración están en versión preliminar y requieren que envíe una nominación a través del sitio de versión preliminar de DMS.Other migration scenarios are in preview and require submitting a nomination via the DMS Preview site. Para obtener una lista completa de los escenarios de la versión preliminar y registrarse para participar en una de estas ofertas, consulte el sitio de la versión preliminar de DMS.For a complete listing of the scenarios in preview and to sign up to participate in one of these offerings, see the DMS Preview site.

P. ¿Qué versiones de SQL Server admite Azure Database Migration Service como origen?Q. What versions of SQL Server does Azure Database Migration Service support as a source? Al realizar la migración desde SQL Server, los orígenes admitidos de Azure Database Migration Service son las versiones desde SQL Server 2005 hasta SQL Server 2017.When migrating from SQL Server, supported sources for Azure Database Migration Service are SQL Server 2005 through SQL Server 2017.

P: Al usar Azure Database Migration Service, ¿cuál es la diferencia entre una migración sin conexión y en línea?Q: When using Azure Database Migration Service, what’s the difference between an offline and an online migration? Puede usar Azure Database Migration Service para realizar migraciones sin conexión o en línea.You can use Azure Database Migration Service to perform offline and online migrations. Con una migración sin conexión, el tiempo de inactividad de la aplicación se inicia cuando comienza la migración.With an offline migration, application downtime starts when the migration starts. Con una migración en línea, el tiempo de inactividad se limita al momento de la migración al final del proceso.With an online migration, downtime is limited to the time to cut over at the end of migration. Se recomienda que pruebe una migración sin conexión para determinar si el tiempo de inactividad es aceptable; si no es así, realice una migración en línea.We suggest that you test an offline migration to determine whether the downtime is acceptable; if not, do an online migration.

Nota

El uso de Azure Database Migration Service para realizar una migración en línea requiere la creación de una instancia basada en el plan de tarifa Premium.Using Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier. Para más información, consulte la página de precios de Azure Database Migration Service.For more information, see the Azure Database Migration Service pricing page.

P. ¿Cómo se compara Azure Database Migration Service con otras herramientas de migración de bases de datos de Microsoft, como Database Migration Assistant (DMA) o SQL Server Migration Assistant (SSMA)?Q. How does Azure Database Migration Service compare to other Microsoft database migration tools such as the Database Migration Assistant (DMA) or SQL Server Migration Assistant (SSMA)? Azure Database Migration Service es el método preferido para la migración de bases de datos a Microsoft Azure a escala.Azure Database Migration Service is the preferred method for database migration to Microsoft Azure at scale. Para obtener más detalles sobre cómo se compara Azure Database Migration Service con otras herramientas de migración de bases de datos de Microsoft y para consultar recomendaciones sobre cómo usar el servicio en distintos escenarios, vea esta entrada de blog sobre cómo diferenciar los servicios y las herramientas de migración de bases de datos de Microsoft.For more detail on how Azure Database Migration Service compares to other Microsoft database migration tools and for recommendations on using the service for various scenarios, see the blog posting Differentiating Microsoft’s Database Migration Tools and Services.

P. ¿Cómo se compara Azure Database Migration Service con la oferta de Azure Migrate?Q. How does Azure Database Migration Service compare to the Azure Migrate offering? Azure Migrate ayuda con la migración de máquinas virtuales locales a IaaS de Azure.Azure Migrate assists with migration of on-premises virtual machines to Azure IaaS. El servicio evalúa la idoneidad de la migración y el ajuste de tamaño basado en el rendimiento, y proporciona estimaciones del costo que supone la ejecución de máquinas virtuales locales en Azure.The service assesses migration suitability and performance-based sizing, and it provides cost estimates for running your on-premises virtual machines in Azure. Azure Migrate es útil para las migraciones mediante lift-and-shift de cargas de trabajo basadas en VM locales a máquinas virtuales de IaaS de Azure.Azure Migrate is useful for lift-and-shift migrations of on-premises VM-based workloads to Azure IaaS VMs. En cambio, a diferencia de Azure Database Migration Service, Azure Migrate no es una oferta de servicios de migración de bases de datos especializada para las plataformas de bases de datos relacionales de PaaS de Azure, como Azure SQL Database o Instancia administrada de Azure SQL Database.However, unlike Azure Database Migration Service, Azure Migrate isn’t a specialized database migration service offering for Azure PaaS relational database platforms such as Azure SQL Database or Azure SQL Database Managed Instance.

ConfiguraciónSetup

P. ¿Cuáles son los requisitos previos para usar Azure Database Migration Service?Q. What are the prerequisites for using Azure Database Migration Service? Hay varios requisitos previos necesarios para garantizar que Azure Database Migration Service se ejecute sin problemas al realizar migraciones de bases de datos.There are several prerequisites required to ensure that Azure Database Migration Service runs smoothly when performing database migrations. Algunos de los requisitos previos se aplican en todos los escenarios (pares origen-destino) compatibles con el servicio, mientras que otros son exclusivos para un escenario específico.Some of the prerequisites apply across all scenarios (source-target pairs) supported by the service, while other prerequisites are unique to a specific scenario.

Los requisitos de Azure Database Migration Service que son comunes en todos los escenarios de migración compatibles incluyen la necesidad de:Azure Database Migration Service prerequisites that are common across all supported migration scenarios include the need to:

  • Crear una red virtual para Azure Database Migration Service mediante el modelo de implementación de Azure Resource Manager, que proporciona conectividad de sitio a sitio a los servidores de origen local utilizando ExpressRoute o VPN.Create a VNet for Azure Database Migration Service by using the Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either ExpressRoute or VPN.
  • Asegúrese de que las reglas del grupo de seguridad de red de Azure Virtual Network (VNet) no bloquean estos puertos de comunicación: 443, 53, 9354, 445, 12000.Ensure that your Azure Virtual Network (VNet) Network Security Group rules don't block the following communication ports 443, 53, 9354, 445, 12000. Para más información sobre el filtrado del tráfico con grupos de seguridad de red para redes virtuales de Azure, consulte el artículo Planeamiento de redes virtuales.For more detail on Azure VNet NSG traffic filtering, see the article Filter network traffic with network security groups.
  • Cuando se usa un dispositivo de firewall frente a las bases de datos de origen, puede que sea necesario agregar reglas de firewall para permitir que Azure Database Migration Service acceda a las bases de datos de origen para realizar la migración.When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration.

Para obtener una lista de todos los requisitos previos que se necesitan para completar los escenarios de migración específicos mediante Azure Database Migration Service, consulte los tutoriales relacionados en la documentación de Azure Database Migration Service que se encuentra en docs.microsoft.com.For a list of all the prerequisites required to compete specific migration scenarios using Azure Database Migration Service, see the related tutorials in the Azure Database Migration Service documentation on docs.microsoft.com.

P. ¿Cómo busco la dirección IP de Azure Database Migration Service para poder crear una lista de las reglas de firewall permitidas que se usan para acceder a mi base de datos de origen para la migración?Q. How do I find the IP address for Azure Database Migration Service so that I can create an allow list for the firewall rules used to access my source database for migration? Puede que tenga que agregar reglas de firewall para permitir que Azure Database Migration Service acceda a la base de datos de origen para la migración.You may need to add firewall rules allowing Azure Database Migration Service to access to your source database for migration. La dirección IP del servicio es dinámica, pero si se usa ExpressRoute, esta dirección la asigna la red corporativa de manera privada.The IP address for the service is dynamic, but if you're using Express Route, this address is privately assigned by your corporate network. La manera más sencilla de identificar la dirección IP adecuada es buscar en el mismo grupo de recursos que el recurso de Azure Database Migration Service aprovisionado para buscar la interfaz de red asociada.The easiest way to identify the appropriate IP address is to look in the same resource group as your provisioned Azure Database Migration Service resource to find the associated Network Interface. Habitualmente, el nombre del recurso de interfaz de red comienza con el prefijo NIC y continúa con una secuencia única de caracteres y números, por ejemplo, NIC-jj6tnztnmarpsskr82rbndyp.Usually the name of the Network Interface resource begins with the NIC prefix and followed by a unique character and number sequence, for example NIC-jj6tnztnmarpsskr82rbndyp. Al seleccionar este recurso de interfaz de red, puede ver la dirección IP que se debe incluir en la lista de permitidos en la página de información general de los recursos de Azure Portal.By selecting this network interface resource, you can see the IP address that needs to be included in the allow list on the resource overview Azure portal page.

Puede que también tenga que incluir en la lista de permitidos el origen de puerto en que SQL Server escucha.You may also need to include the port source that SQL Server is listening on the allow list. De manera predeterminada, se trata del puerto 1433, pero la instancia de SQL Server de origen también puede estar configurada para escuchar en otros puertos.By default, it's port 1433, but the source SQL Server may be configured to listen on other ports as well. En este caso, debe incluir también estos puertos en la lista de permitidos.In this case, you need to include those ports on the allow list as well. Puede determinar el puerto en que SQL Server escuchar mediante una consulta de vista de administración dinámica:You can determine the port that SQL Server is listening on by using a Dynamic Management View query:

    SELECT DISTINCT
        local_tcp_port
    FROM sys.dm_exec_connections
    WHERE local_tcp_port IS NOT NULL

También puede determinar el puerto en que SQL Server escucha mediante una consulta del registro de errores de SQL Server:You can also determine the port that SQL Server is listening by querying the SQL Server error log:

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO

P. ¿Cómo se configura una instancia de Azure Virtual Network?Q. How do I set up an Azure Virtual Network? Si bien existen varios tutoriales de Microsoft que pueden guiarlo en el proceso de configurar una red virtual de Azure, la documentación oficial aparece en el artículo Azure Virtual Network.While multiple Microsoft tutorials that can walk you through the process of setting up an Azure VNET, the official documentation appears in the article Azure Virtual Network.

UsoUsage

P. ¿Cuál es el resumen de los pasos que se necesitan para usar Azure Database Migration Service para realizar una migración de bases de datos?Q. What is a summary of the steps required to use Azure Database Migration Service to perform a database migration? Durante una migración de base de datos sencilla típica, debe:During a typical, simple database migration, you:

  1. Crear bases de datos de destino.Create a target database(s).
  2. Evaluar las bases de datos de origen.Assess your source database(s).
    • En el caso de las migraciones homogéneas, evalúe las bases de datos existentes mediante DMA.For homogenous migrations, assess your existing database(s) by using DMA.
    • En el caso de las migraciones heterogéneas (desde orígenes de competición), evalúe las bases de datos existentes con SSMA.For heterogenous migrations (from compete sources), assess your existing database(s) with SSMA. También se usa SSMA para convertir los objetos de base de datos y migrar el esquema a la plataforma de destino.You also use SSMA to convert database objects and migrate the schema to your target platform.
  3. Crear una instancia de Azure Database Migration Service.Create an instance of Azure Database Migration Service.
  4. Crear un proyecto de migración al especificar las bases de datos de origen, las bases de datos de destino y las tablas que se migrarán.Create a migration project specifying the source database(s), target database(s), and the tables to migrate.
  5. Iniciar toda la carga.Start the full load.
  6. Seleccionar la validación posterior.Pick the subsequent validation.
  7. Realizar un cambio manual del entorno de producción a la nueva base de datos basada en la nube.Perform a manual switchover of your production environment to the new cloud-based database.

Solución de problemas y optimizaciónTroubleshooting and optimization

P. Estoy configurando un proyecto de migración en DMS y tengo dificultades para conectarme a la base de datos de origen. ¿qué debo hacer?Q. I’m setting up a migration project in DMS, and I’m having difficulty connecting to my source database. What should I do? Si tiene problemas para conectarse al sistema de la base de datos de origen mientras trabaja en la migración, cree una máquina virtual en la red virtual con la que ha configurado la instancia de DMS.If you have trouble connecting to your source database system while working on migration, create a virtual machine in the VNet with which you set up your DMS instance. En la máquina virtual, debería poder ejecutar una prueba de conexión (por ejemplo, usar un archivo UDL para probar una conexión con SQL Server o descargar Robo 3T para probar las conexiones de MongoDB).In the virtual machine, you should be able to run a connect test, such as using a UDL file to test a connection to SQL Server or downloading Robo 3T to test MongoDB connections. Si la prueba de conexión se realiza correctamente, no debería tener ningún problema al conectarse a la base de datos de origen.If the connection test succeeds, you shouldn't have an issue with connecting to your source database. Si la prueba de conexión no se realiza correctamente, póngase en contacto con el administrador de la red.If the connection test doesn't succeed, contact your network administrator.

P. ¿Por qué mi instancia de Azure Database Migration Service no está disponible o está detenida?Q. Why is my Azure Database Migration Service unavailable or stopped? Si el usuario detiene explícitamente la instancia de Azure Database Migration Service (DMS) o si el servicio está inactivo durante un período de 24 horas, este estará en pausa o detenido automáticamente.If the user explicitly stops Azure Database Migration Service (DMS) or if the service is inactive for a period of 24 hours, the service will be in a stopped or auto paused state. En cada caso, el servicio no estará disponible y se encontrará en estado detenido.In each case, the service will be unavailable and in a stopped status. Para reanudar las migraciones activas, reinicie el servicio.To resume active migrations, restart the service.

P. ¿Existen recomendaciones sobre cómo optimizar el rendimiento de Azure Database Migration Service?Q. Are there any recommendations for optimizing the performance of Azure Database Migration Service? Hay algunas opciones que puede realizar para acelerar la migración de las bases de datos mediante el servicio:You can do a few things to speed up your database migration using the service:

  • Use el plan de tarifa de uso general de varias CPU cuando cree la instancia de servicio para permitir que el servicio aproveche las diversas CPU virtuales para la paralelización y realizar una transferencia de datos más rápida.Use the multi CPU General Purpose Pricing Tier when you create your service instance to allow the service to take advantage of multiple vCPUs for parallelization and faster data transfer.
  • De manera temporal, escale verticalmente la instancia de destino de su base de datos de Azure SQL a la SKU de nivel Premium durante la operación de migración de datos para minimizar la limitación de Azure SQL Database que puede afectar las actividades de transferencia de datos al usar las SKU de nivel inferior.Temporarily scale up your Azure SQL Database target instance to the Premium tier SKU during the data migration operation to minimize Azure SQL Database throttling that may impact data transfer activities when using lower-level SKUs.

Pasos siguientesNext steps

Para información general sobre Azure Database Migration Service y la disponibilidad regional, consulte el artículo ¿Qué es la versión preliminar de Azure Database Migration Service?For an overview of the Azure Database Migration Service and regional availability, see the article What is the Azure Database Migration Service.