Tutorial: Migrar online o SQL Server para uma Instância Gerenciada de SQL do Azure usando o DMSTutorial: Migrate SQL Server to an Azure SQL Managed Instance online using DMS

Você pode usar o Serviço de Migração de Banco de Dados do Azure para migrar os bancos de dados de uma instância do SQL Server para uma Instância Gerenciada de SQL do Azure com um tempo de inatividade mínimo.You can use Azure Database Migration Service to migrate the databases from a SQL Server instance to an Azure SQL Managed Instance with minimal downtime. Para conhecer os métodos adicionais que podem exigir um pouco de esforço manual, confira o artigo Migração da instância do SQL Server para a Instância Gerenciada de SQL do Azure.For additional methods that may require some manual effort, see the article SQL Server instance migration to Azure SQL Managed Instance.

Neste tutorial, você migrará o banco de dados Adventureworks2012 de uma instância local do SQL Server para um Instância Gerenciada de SQL com um tempo de inatividade mínimo usando o Serviço de Migração de Banco de Dados do Azure.In this tutorial, you migrate the Adventureworks2012 database from an on-premises instance of SQL Server to a SQL Managed Instance with minimal downtime by using Azure Database Migration Service.

Neste tutorial, você aprenderá como:In this tutorial, you learn how to:

  • Crie uma instância do Serviço de Migração de Banco de Dados do Azure.Create an instance of Azure Database Migration Service.
  • Crie um projeto de migração e inicie uma migração online usando o Serviço de Migração de Banco de Dados do Azure.Create a migration project and start online migration by using Azure Database Migration Service.
  • Monitorar a migração.Monitor the migration.
  • Realize a substituição da migração quando você estiver pronto.Perform the migration cutover when you are ready.

Importante

Para migrações online do SQL Server para uma Instância Gerenciada de SQL usando o Serviço de Migração de Banco de Dados do Azure, é necessário fornecer o backup completo do banco de dados e os backups de log seguintes no compartilhamento de rede SMB que o serviço pode usar para migrar os bancos de dados.For online migrations from SQL Server to SQL Managed Instance using Azure Database Migration Service, you must provide the full database backup and subsequent log backups in the SMB network share that the service can use to migrate your databases. O Serviço de Migração de Banco de Dados do Azure não inicia backups, mas em vez disso, usa os backups existentes, que você já possa ter como parte de seu plano de recuperação de desastre, para a migração.Azure Database Migration Service does not initiate any backups, and instead uses existing backups, which you may already have as part of your disaster recovery plan, for the migration. Lembre-se de fazer backups usando a opção WITH CHECKSUM.Be sure that you take backups using the WITH CHECKSUM option. Além disso, lembre-se de não acrescentar vários backups (ou seja, completo e t-log) em uma única mídia de backup; faça cada backup em um arquivo de backup separado.Also, make sure not to append multiple backups (i.e. full and t-log) into a single backup media; take each backup on a separate backup file. Por fim, você pode usar backups compactados para reduzir a probabilidade de ocorrência de problemas potenciais associados à migração de backups de grande porte.Finally, you can use compressed backups to reduce the likelihood of experiencing potential issues associated with migrating large backups.

Observação

Usar o Serviço de Migração de Banco de Dados do Azure para executar uma migração online exige a criação de uma instância com base no tipo de preço Premium.Using Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier.

Importante

Para uma experiência ideal de migração, a Microsoft recomenda a criação de uma instância do Serviço de Migração de Banco de Dados do Azure na mesma região do Azure do banco de dados de destino.For an optimal migration experience, Microsoft recommends creating an instance of Azure Database Migration Service in the same Azure region as the target database. Mover dados entre regiões ou áreas geográficas pode desacelerar o processo de migração e introduzir erros.Moving data across regions or geographies can slow down the migration process and introduce errors.

Importante

Reduza a duração do processo de migração online o máximo possível para minimizar o risco de interrupção causada pela reconfiguração da instância ou pela manutenção planejada.Reduce the duration of the online migration process as much as possible to minimize the risk of interruption caused by instance reconfiguration or planned maintenance. Caso um desses eventos ocorra, o processo de migração será iniciado desde o começo.In case of such an event, migration process will start from the beginning. No caso de manutenção planejada, há um período de carência de 36 horas antes da reinicialização do processo de migração.In case of planned maintenance, there is a grace period of 36 hours before migration process is restarted.

Dica

Ao migrar bancos de dados do Azure usando o Serviço de Migração de Banco de Dados do Azure, você pode fazer uma migração offline ou um online.When you migrate databases to Azure by using Azure Database Migration Service, you can do an offline or an online migration. Com uma migração offline, o tempo de inatividade do aplicativo começa quando a migração é iniciada.With an offline migration, application downtime starts when the migration starts. Com uma migração online, o tempo de inatividade é limitado ao tempo de transferência no final da migração.With an online migration, downtime is limited to the time to cut over at the end of migration. Sugerimos que você teste uma migração offline para determinar se o tempo de inatividade é aceitável; caso contrário, faça uma migração online.We suggest that you test an offline migration to determine whether the downtime is acceptable; if not, do an online migration.

Este artigo descreve uma migração online do SQL Server para um Instância Gerenciada de SQL.This article describes an online migration from SQL Server to a SQL Managed Instance. Para uma migração offline, confira Migrar offline o SQL Server para um Instância Gerenciada de SQL usando o DMS.For an offline migration, see Migrate SQL Server to a SQL Managed Instance offline using DMS.

Pré-requisitosPrerequisites

Para concluir este tutorial, você precisará:To complete this tutorial, you need to:

  • Criar uma Rede Virtual do Microsoft Azure para o Serviço de Migração de Banco de Dados do Azure usando o modelo de implantação do Azure Resource Manager, que fornece conectividade site a site aos servidores de origem locais usando o ExpressRoute ou a VPN.Create a Microsoft Azure Virtual Network 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. Conheça as topologias de rede das migrações da Instância Gerenciada de SQL usando o Serviço de Migração de Banco de Dados do Azure.Learn network topologies for SQL Managed Instance migrations using Azure Database Migration Service. Para obter mais informações sobre como criar uma rede virtual, confira a Documentação da Rede Virtual e, especificamente, os artigos de Início Rápido com detalhes passo a passo.For more information about creating a virtual network, see the Virtual Network Documentation, and especially the quickstart articles with step-by-step details.

    Observação

    Durante a configuração da rede virtual, se você usar o ExpressRoute com emparelhamento de rede com a Microsoft, adicione os seguintes pontos de extremidade de serviço à sub-rede na qual o serviço será provisionado:During virtual network setup, if you use ExpressRoute with network peering to Microsoft, add the following service endpoints to the subnet in which the service will be provisioned:

    • Ponto de extremidade do banco de dados de destino (por exemplo, ponto de extremidade do SQL, ponto de extremidade do Cosmos DB, e assim por diante)Target database endpoint (for example, SQL endpoint, Cosmos DB endpoint, and so on)
    • Ponto de extremidade de armazenamentoStorage endpoint
    • Ponto de extremidade do barramento de serviçoService bus endpoint

    Essa configuração é necessária porque o Serviço de Migração de Banco de Dados do Azure não tem conectividade com a internet.This configuration is necessary because Azure Database Migration Service lacks internet connectivity.

    Se você não tiver conectividade site a site entre a rede local e o Azure ou se houver uma largura de banda de conectividade site a site limitada, considere usar o Serviço de Migração de Banco de Dados do Azure no modo híbrido (versão prévia).If you don’t have site-to-site connectivity between the on-premises network and Azure or if there is limited site-to-site connectivity bandwidth, consider using Azure Database Migration Service in hybrid mode (Preview). O modo híbrido beneficia-se de um trabalho de migração local junto com uma instância do Serviço de Migração de Banco de Dados do Azure em execução na nuvem.Hybrid mode leverages an on-premises migration worker together with an instance of Azure Database Migration Service running in the cloud. Para criar uma instância do Serviço de Migração de Banco de Dados do Azure no modo híbrido, confira o artigo Criar uma instância do Serviço de Migração de Banco de Dados do Azure no modo híbrido usando o portal do Azure.To create an instance of Azure Database Migration Service in hybrid mode, see the article Create an instance of Azure Database Migration Service in hybrid mode using the Azure portal.

    Importante

    Em relação à conta de armazenamento usada como parte da migração, é necessário:Regarding the storage account used as part of the migration, you must either:

    • Optar por permitir que toda a rede acesse a conta de armazenamento.Choose to allow all network to access the storage account.
    • Ative a delegação de sub-rede na sub-rede da MI e atualize as regras de firewall da Conta de Armazenamento para permitir essa sub-rede.Turn on subnet delegation on MI subnet and update the Storage Account firewall rules to allow this subnet.
  • Verifique se as regras do grupo de segurança de rede da rede virtual não bloqueiam a porta de saída 443 de ServiceTag para ServiceBus, Storage e AzureMonitor.Ensure that your virtual network Network Security Group rules don't block the outbound port 443 of ServiceTag for ServiceBus, Storage and AzureMonitor. Para obter mais detalhes sobre a filtragem de tráfego do NSG da rede virtual, confira o artigo Filtrar o tráfego de rede com grupos de segurança de rede.For more detail on virtual network NSG traffic filtering, see the article Filter network traffic with network security groups.

  • Configure o Firewall do Windows para acesso ao mecanismo de banco de dados de fonte.Configure your Windows Firewall for source database engine access.

  • Abra o Firewall do Windows para permitir que o Serviço de Migração de Banco de Dados do Azure acesse o SQL Server de origem, que, por padrão, é a porta TCP 1433.Open your Windows Firewall to allow Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433. Se a instância padrão estiver escutando em alguma outra porta, adicione-a ao firewall.If your default instance is listening on some other port, add that to the firewall.

  • Se você estiver executando várias instâncias nomeadas do SQL Server usando portas dinâmicas, talvez precise habilitar o serviço do SQL Browser e permitir o acesso à porta UDP 1434 por meio dos firewalls, de modo que o Serviço de Migração de Banco de Dados do Azure possa se conectar a uma instância nomeada no servidor de origem.If you're running multiple named SQL Server instances using dynamic ports, you may wish to enable the SQL Browser Service and allow access to UDP port 1434 through your firewalls so that Azure Database Migration Service can connect to a named instance on your source server.

  • Se você estiver usando um dispositivo de firewall na frente dos bancos de dados de origem, talvez precise adicionar regras de firewall para permitir que o Serviço de Migração de Banco de Dados do Azure acesse os bancos de dados de origem para migração, bem como arquivos por meio da porta SMB 445.If you're using a firewall appliance in front of your source databases, you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration, as well as files via SMB port 445.

  • Crie um Instância Gerenciada de SQL seguindo os detalhes do artigo Criar uma Instância Gerenciada de SQL no portal do Azure.Create a SQL Managed Instance by following the detail in the article Create a SQL Managed Instance in the Azure portal.

  • Verifique se os logons usados para conectar o SQL Server de origem e a Instância Gerenciada de SQL de destino são membros da função de servidor sysadmin.Ensure that the logins used to connect the source SQL Server and the target SQL Managed Instance are members of the sysadmin server role.

  • Forneça um compartilhamento de rede SMB que contém todos os arquivos de backup completo do banco de dados e os arquivos de backup de log de transações seguintes que o Serviço de Migração de Banco de Dados do Azure pode usar para a migração de banco de dados.Provide an SMB network share that contains all your database full database backup files and subsequent transaction log backup files, which Azure Database Migration Service can use for database migration.

  • Certifique-se de que a conta de serviço que executa a instância do SQL Server de origem tem privilégios de gravação no compartilhamento de rede que você criou e que a conta de computador do servidor de origem tem acesso de leitura/gravação para o mesmo compartilhamento.Ensure that the service account running the source SQL Server instance has write privileges on the network share that you created and that the computer account for the source server has read/write access to the same share.

  • Anote um usuário do Windows (e a senha) que tem privilégios de controle total no compartilhamento de rede criado anteriormente.Make a note of a Windows user (and password) that has full control privilege on the network share that you previously created. O Serviço de Migração de Banco de Dados do Azure representa a credencial do usuário para carregar os arquivos de backup no contêiner do Armazenamento do Azure para a operação de restauração.Azure Database Migration Service impersonates the user credential to upload the backup files to Azure Storage container for restore operation.

  • Crie uma ID do Aplicativo do Azure Active Directory que gere a chave da ID do Aplicativo que poderá ser usada pelo Serviço de Migração de Banco de Dados do Azure para se conectar com a Instância Gerenciada do Banco de Dados do Azure de destino e ao Contêiner do Armazenamento do Azure.Create an Azure Active Directory Application ID that generates the Application ID key that Azure Database Migration Service can use to connect to target Azure Database Managed Instance and Azure Storage Container. Para obter mais informações, confira o artigo Usar o portal para criar um aplicativo e uma entidade de serviço do Azure Active Directory que possa acessar os recursos.For more information, see the article Use portal to create an Azure Active Directory application and service principal that can access resources.

    Observação

    O Serviço de Migração de Banco de Dados do Azure exige a permissão de Colaborador na assinatura para a ID do aplicativo especificada.Azure Database Migration Service requires the Contributor permission on the subscription for the specified Application ID. Como alternativa, você pode criar funções personalizadas que concedem as permissões específicas que o Serviço de Migração de Banco de Dados do Azure exige.Alternatively, you can create custom roles that grant the specific permissions that Azure Database Migration Service requires. Para obter diretrizes passo a passo de como usar funções personalizadas, confira o artigo Funções personalizadas para migrações online do SQL Server para a Instância Gerenciada de SQL.For step-by-step guidance about using custom roles, see the article Custom roles for SQL Server to SQL Managed Instance online migrations.

  • Criar ou anote o Nível de desempenho Standard, a Conta de Armazenamento do Azure, que permite que o serviço do DMS faça upload dos arquivos de backup do banco de dados para usá-los na migração de bancos de dados.Create or make a note of Standard Performance tier, Azure Storage Account, that allows DMS service to upload the database backup files to and use for migrating databases. Crie a conta do Armazenamento do Azure na mesma região da instância do Serviço de Migração de Banco de Dados do Azure.Make sure to create the Azure Storage Account in the same region as the Azure Database Migration Service instance is created.

    Observação

    Ao migrar um banco de dados protegido pela Transparent Data Encryption para uma instância gerenciada usando a migração online, o certificado correspondente da instância do SQL Server da VM do Azure ou local precisa ser migrado antes da restauração do banco de dados.When you migrate a database that's protected by Transparent Data Encryption to a managed instance by using online migration, the corresponding certificate from the on-premises or Azure VM SQL Server instance must be migrated before the database restore. Para obter as etapas detalhadas, confira Migrar um certificado TDE para uma instância gerenciada.For detailed steps, see Migrate a TDE cert to a managed instance.

Registrar o provedor de recursos Microsoft.DataMigrationRegister the Microsoft.DataMigration resource provider

  1. Entre no portal do Azure, selecione Todos os serviços e selecione Assinaturas.Sign in to the Azure portal, select All services, and then select Subscriptions.

    Mostrar assinaturas do portal

  2. Selecione a assinatura na qual deseja criar a instância do Serviço de Migração de Banco de Dados do Azure e, em seguida, selecione Provedores de recursos.Select the subscription in which you want to create the instance of Azure Database Migration Service, and then select Resource providers.

    Exibir provedores de recursos

  3. Pesquise por migração e, em seguida, à direita do Microsoft.DataMigration, selecione Registrar.Search for migration, and then to the right of Microsoft.DataMigration, select Register.

    Registrar provedor de recursos

Criar uma instância do Serviço de Migração de Banco de Dados do AzureCreate an Azure Database Migration Service instance

  1. No portal do Azure, selecione + Criar um recurso, pesquise Serviço de Migração de Banco de Dados do Azure e, em seguida, selecione Serviço de Migração de Banco de Dados do Azure na lista suspensa.In the Azure portal, select + Create a resource, search for Azure Database Migration Service, and then select Azure Database Migration Service from the drop-down list.

    Azure Marketplace

  2. Na tela Serviço de Migração de Banco de Dados do Azure, selecione Criar.On the Azure Database Migration Service screen, select Create.

    Criar uma instância do Serviço de Migração de Banco de Dados do Azure

  3. Na tela Criar Serviço de Migração, especifique um nome para o serviço, a assinatura e um grupo de recurso novo ou existente.On the Create Migration Service screen, specify a name for the service, the subscription, and a new or existing resource group.

  4. Selecione o local no qual você deseja criar a instância do DMS.Select the location in which you want to create the instance of DMS.

  5. Selecione uma rede virtual existente ou crie uma.Select an existing virtual network or create one.

    A rede virtual fornece ao Serviço de Migração de Banco de Dados do Azure acesso ao SQL Server de origem e à Instância Gerenciada de SQL de destino.The virtual network provides Azure Database Migration Service with access to the source SQL Server and target SQL Managed Instance.

    Para obter mais informações sobre como criar uma rede virtual no portal do Azure, confira o artigo Criar uma rede virtual usando o portal do Azure.For more information on how to create a virtual network in Azure portal, see the article Create a virtual network using the Azure portal.

    Para obter detalhes adicionais, confira o artigo Topologias de rede para migrações de Instância Gerenciada de SQL usando o Serviço de Migração de Banco de Dados do Azure.For additional detail, see the article Network topologies for SQL Managed Instance migrations using Azure Database Migration Service.

  6. Selecione um SKU do tipo de preço Premium.Select a SKU from the Premium pricing tier.

    Observação

    Há suporte para migrações online somente ao usar a camada Premium.Online migrations are supported only when using the Premium tier.

    Para obter mais informações sobre os custos e camadas de preços, consulte a página de preços.For more information on costs and pricing tiers, see the pricing page.

    Criar o serviço DMS

  7. Selecione Criar para criar a conta.Select Create to create the service.

Criar um projeto de migraçãoCreate a migration project

Depois que uma instância do serviço é criada, localize-a no portal do Azure, abra-a e, em seguida, crie um novo projeto de migração.After an instance of the service is created, locate it within the Azure portal, open it, and then create a new migration project.

  1. Faça logon no portal do Azure, selecione + criar um recurso, procure o serviço de migração de banco de dados do Azure e, em seguida, selecione serviço de migração de banco de dados do Azure na lista suspensa.In the Azure portal, select All services, search for Azure Database Migration Service, and then select Azure Database Migration Services.

    Localize todas as instâncias do Serviço de Migração de Banco de Dados do Azure

  2. Na tela Serviço de Migração de Banco de Dados do Azure, procure o nome da instância que você criou e, em seguida, selecione-a.On the Azure Database Migration Service screen, search for the name of the instance that you created, and then select the instance.

  3. Selecione + Novo Projeto de Migração.Select + New Migration Project.

  4. Na tela Novo projeto de migração, especifique um nome para o projeto, na caixa de texto Tipo de servidor de origem, selecione SQL Server, na caixa de texto Tipo de servidor de destino, selecione Instância Gerenciada de SQL do Azure e, em seguida, em Escolher o tipo de atividade, selecione Migração de dados online.On the New migration project screen, specify a name for the project, in the Source server type text box, select SQL Server, in the Target server type text box, select Azure SQL Managed Instance, and then for Choose type of activity, select Online data migration.

    Criar um projeto do Serviço de Migração de Banco de Dados do Azure

  5. Selecione Criar e executar atividade para criar o projeto.Select Create and run activity to create the project.

Especifique as configurações de origemSpecify source details

  1. Na tela Detalhe de origem de migração, especifique os detalhes da conexão do SQL Server de origem.On the Migration source detail screen, specify the connection details for the source SQL Server.

  2. Caso não tenha instalado um certificado confiável no servidor, selecione a caixa de seleção Certificado de servidor confiável.If you haven't installed a trusted certificate on your server, select the Trust server certificate check box.

    Quando não houver um certificado confiável instalado, o SQL Server gerará um certificado autoassinado quando a instância for iniciada.When a trusted certificate isn't installed, SQL Server generates a self-signed certificate when the instance is started. Esse certificado é usado para criptografar as credenciais das conexões de cliente.This certificate is used to encrypt the credentials for client connections.

    Cuidado

    As conexões TLS que são criptografadas usando um certificado autoassinado não fornecem alta segurança.TLS connections that are encrypted using a self-signed certificate does not provide strong security. Elas são suscetíveis a ataques “man-in-the-middle”.They are susceptible to man-in-the-middle attacks. Você não deve confiar no TLS usando certificados autoassinados em um ambiente de produção, nem em servidores conectados à Internet.You should not rely on TLS using self-signed certificates in a production environment or on servers that are connected to the internet.

    Detalhes da origem

  3. Clique em Salvar.Select Save.

  4. Na tela Selecionar bancos de dados de origem, selecione o banco de dados Adventureworks2012 para migração.On the Select source databases screen, select the Adventureworks2012 database for migration.

    Selecionar bancos de dados de origem

    Importante

    Se você usa o SSIS (SQL Server Integration Services), no momento, o DMS não dá suporte à migração do banco de dados de catálogo dos seus projetos e pacotes do SSIS (SSISDB) do SQL Server para a Instância Gerenciada de SQL.If you use SQL Server Integration Services (SSIS), DMS does not currently support migrating the catalog database for your SSIS projects/packages (SSISDB) from SQL Server to SQL Managed Instance. No entanto, é possível provisionar o SSIS no ADF (Azure Data Factory) e reimplantar os projetos e os pacotes do SSIS no SSISDB de destino hospedado pela Instância Gerenciada de SQL.However, you can provision SSIS in Azure Data Factory (ADF) and redeploy your SSIS projects/packages to the destination SSISDB hosted by SQL Managed Instance. Para saber mais sobre como migrar pacotes SSIS, confira o artigo Migrar pacotes do SQL Server Integration Services para o Azure.For more information about migrating SSIS packages, see the article Migrate SQL Server Integration Services packages to Azure.

  5. Clique em Salvar.Select Save.

Detalhes do destino favoritoSpecify target details

  1. Na tela Detalhes do destino da migração, especifique a ID do aplicativo e a Chave que a instância do DMS pode usar para se conectar com a instância de destino da Instância Gerenciada de SQL e a Conta de Armazenamento do Azure.On the Migration target details screen, specify the Application ID and Key that the DMS instance can use to connect to the target instance of SQL Managed Instance and the Azure Storage Account.

    Para obter mais informações, confira o artigo Usar o portal para criar um aplicativo e uma entidade de serviço do Azure Active Directory que possa acessar os recursos.For more information, see the article Use portal to create an Azure Active Directory application and service principal that can access resources.

  2. Selecione a Assinatura que contém a instância de destino da Instância Gerenciada de SQL e, em seguida, escolha a instância de destino.Select the Subscription containing the target instance of SQL Managed Instance, and then select the target instance.

    Se você ainda não provisionou a Instância Gerenciada de SQL, clique no link para obter ajuda nessa tarefa.If you haven't already provisioned the SQL Managed Instance, select the link to help you provision the instance. Quando a Instância Gerenciada de SQL estiver pronta, retorne a esse projeto específico para executar a migração.When the SQL Managed Instance is ready, return to this specific project to execute the migration.

  3. Forneça o Usuário do SQL e a Senha para se conectar com a Instância Gerenciada de SQL.Provide SQL User and Password to connect to the SQL Managed Instance.

    Selecionar o destino

  4. Clique em Salvar.Select Save.

Selecionar bancos de dados de origemSelect source databases

  1. Na tela Selecionar bancos de dados de destino, selecione o banco de dados de origem que você deseja migrar.On the Select source databases screen, select the source database that you want to migrate.

    Selecionar bancos de dados de origem

  2. Clique em Salvar.Select Save.

Definir as configurações de migraçãoConfigure migration settings

  1. Na tela Definir as configurações de migração, forneça os seguintes detalhes:On the Configure migration settings screen, provide the following detail:

    ParâmetroParameter DescriçãoDescription
    Compartilhamento da localização de rede SMBSMB Network location share O compartilhamento de rede SMB local ou o compartilhamento de arquivo do Azure que contém os arquivos de backup do banco de dados completos e os arquivos de backup do log de transações que o Serviço de Migração de Banco de Dados do Azure pode usar para migração.The local SMB network share or Azure file share that contains the Full database backup files and transaction log backup files that Azure Database Migration Service can use for migration. A conta de serviço que executa a instância do SQL Server de origem precisa ter privilégios de leitura\gravação nesse compartilhamento de rede.The service account running the source SQL Server instance must have read\write privileges on this network share. Forneça um FQDN ou endereços IP do servidor no compartilhamento de rede, por exemplo, “\\servername.domainname.com\backupfolder' ou '\\IP address\backupfolder”.Provide an FQDN or IP addresses of the server in the network share, for example, '\\servername.domainname.com\backupfolder' or '\\IP address\backupfolder'. Para aprimorar o desempenho, é recomendado usar uma pasta separada para cada banco de dados a ser migrado.For improved performance, it's recommended to use separate folder for each database to be migrated. Você pode fornecer o caminho de compartilhamento de arquivo no nível do banco de dados usando a opção Configurações Avançadas.You can provide the database level file share path by using the Advanced Settings option. Se você estiver encontrando problemas para se conectar com o compartilhamento SMB, confira Compartilhamento SMB.If you are running into issues connecting to the SMB share, see SMB share.
    Nome de usuárioUser name Certifique-se de que o usuário do Windows possui privilégios de controle total no compartilhamento de rede fornecido acima.Make sure that the Windows user has full control privilege on the network share that you provided above. O Serviço de Migração de Banco de Dados do Azure representará a credencial do usuário para carregar os arquivos de backup no contêiner do Armazenamento do Azure para a operação de restauração.Azure Database Migration Service will impersonate the user credential to upload the backup files to Azure Storage container for restore operation. Se estiver usando o compartilhamento de arquivo do Azure, use o nome da conta de armazenamento com o prefixo AZURE \ como nome de usuário.If using Azure File share, use the storage account name pre-pended with AZURE\ as the username.
    SenhaPassword Senha do usuário.Password for the user. Se estiver usando o compartilhamento de arquivo do Azure, use uma chave de conta de armazenamento como senha.If using Azure file share, use a storage account key as the password.
    Assinatura da Conta de Armazenamento do AzureSubscription of the Azure Storage Account Selecione a assinatura que contém a Conta de Armazenamento do Azure.Select the subscription that contains the Azure Storage Account.
    Conta de Armazenamento do AzureAzure Storage Account Selecione a Conta de Armazenamento do Azure da qual o DMS pode fazer upload dos arquivos de backup para o compartilhamento de rede do SMB e usá-los para a migração de banco de dados.Select the Azure Storage Account that DMS can upload the backup files from the SMB network share to and use for database migration. É recomendável selecionar a Conta de Armazenamento na mesma região que o serviço do DMS para um desempenho ideal de upload de arquivo.We recommend selecting the Storage Account in the same region as the DMS service for optimal file upload performance.

    Definir as configurações de migração

    Observação

    Se o Serviço de Migração de Banco de Dados do Azure mostrar o ‘Erro do Sistema 53’ ou o ‘Erro do Sistema 57’, a causa poderá ser a incapacidade do Serviço de Migração de Banco de Dados do Azure de acessar o compartilhamento de arquivo do Azure.If Azure Database Migration Service shows error ‘System Error 53’ or ‘System Error 57’, the cause might result from an inability of Azure Database Migration Service to access Azure file share. Se encontrar um desses erros, permita acesso à conta de armazenamento por meio da rede virtual usando as instruções disponíveis aqui.If you encounter one of these errors, please grant access to the storage account from the virtual network using the instructions here.

    Importante

    Se a funcionalidade de verificação de loopback estiver habilitada e o SQL Server de origem e o compartilhamento de arquivo estiverem no mesmo computador, a origem não poderá acessar os arquivos aqui usando o FQDN.If loopback check functionality is enabled and the source SQL Server and file share are on the same computer, then source won't be able to access the files hare using FQDN. Para corrigir esse problema, desabilite a funcionalidade de verificação de loopback seguindo as instruções aqui.To fix this issue, disable loopback check functionality using the instructions here.

  2. Clique em Salvar.Select Save.

Análise do resumo da migraçãoReview the migration summary

  1. Na tela Resumo de migração, na caixa de texto Nome da atividade, especifique um nome para a atividade de migração.On the Migration summary screen, in the Activity name text box, specify a name for the migration activity.

  2. Analise e verifique os detalhes associados ao projeto de migração.Review and verify the details associated with the migration project.

    Resumo do projeto de migração

Executar e monitorar a migraçãoRun and monitor the migration

  1. Selecione Executar migração.Select Run migration.

  2. Na tela da atividade de migração, selecione Atualizar para atualizar a exibição.On the migration activity screen, select Refresh to update the display.

    Atividade de migração em andamento

    É possível expandir ainda mais as categorias de logon e banco de dados para monitorar o status da migração dos respectivos objetos de servidor.You can further expand the databases and logins categories to monitor the migration status of the respective server objects.

    Status da atividade de migração

Executar a substituição de migraçãoPerforming migration cutover

Depois que o backup completo do banco de dados for restaurado na instância de destino da Instância Gerenciada de SQL, o banco de dados estará disponível para executar uma substituição de migração.After the full database backup is restored on the target instance of SQL Managed Instance, the database is available for performing a migration cutover.

  1. Quando você estiver pronto para concluir a migração de banco de dados online, selecione Iniciar substituição.When you're ready to complete the online database migration, select Start Cutover.

  2. Interrompa todo o tráfego de entrada para os bancos de dados de origem.Stop all the incoming traffic to source databases.

  3. Obtenha o [backup da parte final do log], disponibilize o arquivo de backup no compartilhamento de rede SMB e aguarde até que esse backup de log de transações final seja restaurado.Take the [tail-log backup], make the backup file available in the SMB network share, and then wait until this final transaction log backup is restored.

    Nesse ponto, você verá Alterações pendentes definido como 0.At that point, you'll see Pending changes set to 0.

  4. Selecione Confirmar e, em seguida, Aplicar.Select Confirm, and then select Apply.

    Preparar para a substituição completa

    Importante

    Após a substituição, a disponibilidade da Instância Gerenciada de SQL somente com a camada de serviço Comercialmente Crítico pode demorar significativamente mais do que com a camada de Uso Geral, pois três réplicas secundárias precisam ser propagadas para o grupo de Alta Disponibilidade Always On.After the cutover, availability of SQL Managed Instance with Business Critical service tier only can take significantly longer than General Purpose as three secondary replicas have to be seeded for AlwaysOn High Availability group. A duração dessa operação depende do tamanho dos dados. Para obter mais informações, confira Duração das operações de gerenciamento.This operation duration depends on the size of data, for more information see Management operations duration.

  5. Quando o status da migração do banco de dados for Concluído, conecte seus aplicativos com a nova instância de destino da Instância Gerenciada de SQL.When the database migration status shows Completed, connect your applications to the new target instance of SQL Managed Instance.

    Substituição concluída

Próximas etapasNext steps