Compartilhar via


Tutorial: Migrar logons de SQL Server (versão prévia) para SQL do Azure no Azure Data Studio

Você pode usar o Serviço de Migração de Banco de Dados e a extensão de Migração do SQL do Azure para avaliar, obter recomendações do Azure certas e migrar bancos de dados de um SQL Server local para o SQL do Azure. Como parte das tarefas pós-migração, estamos introduzindo uma nova experiência de usuário com um fluxo de trabalho independente que você pode usar para migrar logons (versão prévia) e funções de servidor de seu SQL Server local de origem para o SQL do Azure de destino.

Essa experiência de migração de logon automatiza tarefas manuais, como a sincronização de logons com seus mapeamentos de usuário correspondentes e a replicação de permissões de servidor/protegíveis e funções de servidor.

Atualmente, há suporte apenas para Instância Gerenciada de SQL do Azure e SQL Server em Máquinas Virtuais do Azure de destino.

Recomendamos a conclusão das migrações de seus bancos de dados locais para o SQL do Azure antes de iniciar a migração de logon. Isso garantirá que os usuários no nível do banco de dados já tenham sido migrados para o destino; portanto, o processo de migração de logon executará a sincronização de mapeamentos de logon do usuário.

Neste tutorial, aprenda a migrar um conjunto de logons diferentes do SQL Server de um SQL Server local para uma Instância Gerenciada de SQL do Azure usando a extensão de Migração do SQL do Azure para o Azure Data Studio.

Observação

Você pode usar a extensão de migração do SQL do Azure para Azure Data Studio, PowerShell ou CLI do Azure para iniciar o processo de migração de logon.

Neste tutorial, você aprenderá como:

  • Abrir o assistente Migrar para o SQL do Azure no Azure Data Studio
  • Iniciar o assistente de migração de logon do SQL Server
  • Selecione seus logons na instância do SQL Server de origem
  • Selecione e conecte-se ao seu destino do SQL do Azure
  • Inicie sua migração de logon do SQL Server e monitore o progresso até a conclusão

Observação

As migrações de conta do Windows têm suporte apenas para destinos de Instância Gerenciada de SQL do Azure.

Pré-requisitos

Antes de começar o tutorial:

  • Baixe e instale o Azure Data Studio.

  • Instale a extensão de Migração do SQL do Azure do Marketplace do Azure Data Studio.

  • Crie uma instância de destino da Instância Gerenciada de SQL do Azure ou SQL Server em Máquinas Virtuais do Azure.

  • O computador no qual o cliente, como o Azure Data Studio, o PowerShell ou a CLI do Azure executa migrações de logon, deve ter conectividade com SQL Servers de origem e de destino.

  • Verifique se os logons usados para se conectar à instância do SQL Server de origem e de destino são membros da função de servidor sysadmin.

  • Como etapa opcional. Você pode migrar seus bancos de dados locais para o destino do SQL do Azure selecionado usando um dos seguintes tutoriais:

    Cenário de migração Modo de migração
    SQL Server para Instância Gerenciada de SQL do Azure Online / Offline
    SQL Server para SQL Server em uma máquina virtual do Azure Online / Offline

    Se você ainda não concluiu a migração de banco de dados e o processo de migração de logon for iniciado, a migração de logons e funções de servidor ainda ocorrerá, mas os mapeamentos de logon/função não serão executados corretamente.

    No entanto, o processo de migração de logon pode ser executado a qualquer momento para atualizar a sincronização de mapeamento do usuário para bancos de dados migrados recentemente.

  • Para contas do Windows, verifique se a instância gerenciada de SQL de destino tem acesso de leitura do Microsoft Entra. Essa opção pode ser configurada por meio do portal do Azure por um usuário com a função de Administrador de Funções com Privilégios. Para obter mais informações, consulte Provisionar o administrador do Microsoft Entra (Instância Gerenciada de SQL).

    A federação de domínio entre o AD DS (Active Directory Domain Services) local e o Microsoft Entra ID precisa ser configurada por um administrador. Essa configuração é necessária para que os usuários locais do Windows possam ser sincronizados com o Microsoft Entra ID da empresa. Em seguida, o processo de migrações de logon cria um logon externo para o usuário correspondente do Microsoft Entra na instância gerenciada de destino.

    Caso a federação de domínio ainda não tenha sido configurada no locatário do Microsoft Entra, o administrador poderá consultar os seguintes links para começar:

  • As migrações de conta do Windows têm suporte apenas para destinos de Instância Gerenciada de SQL do Azure. O assistente de Migração de Logon mostrará um prompt em que precisará inserir o nome de domínio do Microsoft Entra para converter os usuários do Windows em suas versões do Microsoft Entra.

    Por exemplo, caso o usuário do Windows seja contoso\username e o nome de domínio do Microsoft Entra seja contoso.com, o nome de usuário convertido do Microsoft Entra será username@contoso.com. Para que essa conversão ocorra corretamente, a federação de domínio entre o Active Directory local e o Microsoft Entra ID deverá ser configurada.

    Para um grande número de logons, recomendamos usar a automação. Com o PowerShell ou a CLI do Azure, você pode usar a opção CSVFilePath, que permite passar um tipo de arquivo CSV como uma lista de logons para migração.

    As migrações de login em massa usando o Azure Data Studio podem ser demoradas, já que você precisa selecionar cada login a ser migrado manualmente na tela de seleção de login.

Abrir o assistente de Migração de Logon no Azure Data Studio

Para abrir o assistente de Migração de Logon:

  1. No Azure Data Studio, acesse Conexões. Selecione a instância local do SQL Server e conecte-se a ela. Você também pode se conectar ao SQL Server em uma máquina virtual do Azure.

  2. Clique com o botão direito do mouse na conexão de servidor e selecione Gerenciar.

    Captura de tela que mostra uma conexão de servidor e a opção Gerenciar no Azure Data Studio.

  3. No menu do servidor, em Geral, selecione Migração de SQL do Azure.

    Captura de tela que mostra o menu do servidor do Azure Data Studio.

  4. No painel de Migração do SQL do Azure, selecione o botão Nova migração de logon para abrir o assistente de migração de logon.

    Captura de tela que mostra o assistente de migração de logon.

Definir as configurações de migração de logon

  1. Na Etapa 1: SQL do Azure de destino no assistente para nova migração de logon, conclua estas etapas:

    1. Selecione o tipo de destino do SQL do Azure e a conta do Azure. Depois, na próxima seção, selecione sua assinatura do Azure, a região ou o local do Azure e o grupo de recursos que contém o SQL do Azure de destino.

      Captura de tela que mostra os detalhes da conta do Azure.

    2. Use seu nome de usuário e senha de logon do SQL na conexão com a instância gerenciada de destino. Selecione Conectar para verificar se a conexão com o destino foi bem-sucedida. Em seguida, selecione Avançar.

      Captura de tela que mostra a conectividade com a Instância Gerenciada de SQL do Azure.

  2. Na Etapa 2: selecione logons para migrar, selecione os logons que você deseja migrar do SQL Server de origem para o SQL do Azure de destino. Para contas do Windows, você será solicitado a inserir o nome de domínio associado do Microsoft Entra. Depois, selecione Migrar para iniciar o processo de migração de logon.

    Captura de tela que mostra os detalhes de logon da origem.

Iniciar o processo de migração de logon

  1. Na Etapa 3: status da migração, as migrações de logon continuarão, juntamente com outras etapas no processo, como validações, mapeamentos e permissões.

    Captura de tela que mostra o status inicial da migração de logon.

    Captura de tela que mostra o status da migração de logon.

  2. Quando a migração de logon for concluída (ou se houver falhas), a página exibirá as atualizações relevantes.

    Captura de tela que mostra o status concluído da migração de logon.

Monitorar a migração

  1. Você pode monitorar o processo de cada logon selecionando o link abaixo do Status de Migração do logon.

    Captura de tela que mostra os detalhes dos logons migrados.

  2. Na caixa de diálogo aberta, você pode monitorar etapas individuais do processo. A seleção de qualquer uma delas preencherá os detalhes da Etapa com as informações relevantes a seguir.

    Captura de tela que mostra detalhes da migração de logon em andamento.

A página de detalhes da migração exibe os diferentes estágios envolvidos no processo de migração de logon:

Status Descrição
Migração de logons Migrando logons que foram selecionados pelo usuário para o destino
Migração de funções de servidor Todas as funções de servidor serão migradas da origem para o destino
Mapeamentos de logon de usuário Sincronização entre usuários dos bancos de dados e logons migrados
Mapeamentos de função de servidor de logon A associação de função de servidor de logons e a associação entre funções serão definidas no destino
Estabelecer servidor e objeto (protegível) Permissões de nível para logons no destino
Estabelecer servidor e objeto (protegível) Permissões de nível para funções de servidor no destino

Etapas pós-migração

  • Agora, sua SQL do Azure de destino deve ter os logons que você selecionou para migrar, além de todas as funções de servidor do SQL Server de origem, os mapeamentos de usuário associados, associações de função e permissões copiadas.

    Você pode verificar fazendo logon no SQL do Azure de destino usando um dos logons migrados, inserindo a mesma senha que tinha na instância de SQL Server de origem.

  • Se você também migrou contas do Windows, marque a opção do Microsoft Entra ID – Senha ao fazer logon na instância gerenciada de destino usando a mesma senha que a conta do Windows tinha no SQL Server de origem.

    O nome de usuário deve estar no formato de username@contoso.com (o nome de domínio do Microsoft Entra fornecido na Etapa 2 do assistente de migração de logon).

Limitações

A tabela a seguir descreve o status atual do suporte a migrações de logon do SQL do Azure de destino por Tipo de logon:

Destino Tipo de logon Suporte Status
Banco de Dados SQL do Azure Logon do SQL Não
Banco de Dados SQL do Azure Conta do Windows Não
Instância Gerenciada do Azure SQL Logon do SQL Sim Versão Prévia
Instância Gerenciada do Azure SQL Conta do Windows Sim Versão Prévia
SQL Server na VM do Azure Logon do SQL Sim Versão Prévia
SQL Server na VM do Azure Conta do Windows Não

SQL Server em Máquinas Virtuais do Azure

  • Não há suporte para migrações de conta do Windows para esse destino do SQL do Azure

  • Somente a porta padrão do SQL Server (1433) sem opção de substituição tem suporte no Azure Data Studio. Uma alternativa é usar o PowerShell ou a CLI do Azure para concluir esse tipo de migração.

  • Somente o endereço IP principal sem opção de substituição tem suporte no Azure Data Studio. Uma alternativa é usar o PowerShell ou a CLI do Azure para concluir esse tipo de migração.