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:
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 sejacontoso.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:
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.
Clique com o botão direito do mouse na conexão de servidor e selecione Gerenciar.
No menu do servidor, em Geral, selecione Migração de SQL do Azure.
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.
Definir as configurações de migração de logon
Na Etapa 1: SQL do Azure de destino no assistente para nova migração de logon, conclua estas etapas:
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.
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.
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.
Iniciar o processo de migração de logon
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.
Quando a migração de logon for concluída (ou se houver falhas), a página exibirá as atualizações relevantes.
Monitorar a migração
Você pode monitorar o processo de cada logon selecionando o link abaixo do Status de Migração do logon.
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.
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.
Conteúdo relacionado
- Migrar bancos de dados usando a extensão de Migração de SQL do Azure para Azure Data Studio
- Tutorial: migrar o SQL Server para o Banco de Dados SQL do Azure – Offline
- Tutorial: migrar o SQL Server para Instância Gerenciada de SQL do Azure – Online
- Tutorial: migrar o SQL Server para o SQL Server em Máquinas Virtuais do Azure – Online