Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Espelhamento no Fabric é uma tecnologia SaaS corporativa, baseada em nuvem, sem ETL. Nesta seção, você aprenderá a criar um banco de dados espelhado do SQL Server, que cria uma cópia somente leitura replicada continuamente dos dados do SQL Server no OneLake.
Pré-requisitos
- Instale ou use uma instância existente do SQL Server, local ou na nuvem.
- Como tutorial, recomendamos usar uma cópia de um de seus bancos de dados existentes ou de qualquer banco de dados de teste ou de desenvolvimento existente que você possa recuperar rapidamente de um backup.
- Instale uma ferramenta de consulta T-SQL, como o SSMS (SQL Server Management Studio) ou a extensão mssql com o Visual Studio Code.
- Você precisa de uma capacidade existente do Fabric. Se não tiver uma, inicie uma avaliação do Fabric.
- A capacidade da malha precisa estar ativa e em execução. Uma capacidade pausada ou excluída impede o Fabric Mirroring e nenhum dado é replicado.
- As configurações de locatário do sistema Fabric são necessárias. Verifique se as duas configurações do Locatário do Fabric a seguir estão habilitadas:
- Para espelhar dados do SQL Server 2025, você precisa ter uma função de membro ou administrador em seu workspace ao criar um banco de dados espelhado do portal do Fabric. Durante a criação, a identidade gerenciada do SQL Server recebe automaticamente a permissão "Leitura e gravação" no banco de dados espelhado. Os usuários com a função de colaborador não têm a permissão Reshare necessária para concluir esta etapa.
- Examine as limitações da plataforma nos bancos de dados espelhados do Microsoft Fabric do SQL Server.
- Um gateway de dados local ou um gateway de dados de rede virtual na rede da instância do SQL Server. A rede do gateway de dados deve se conectar à instância do SQL Server por meio de um ponto de extremidade privado ou ser permitida pela regra do firewall.
Entidade de segurança do banco de dados para o Fabric
Em seguida, você precisa criar uma maneira para que o serviço fabric se autentique na instância do SQL Server.
Você pode fazer isso com um usuário de login e banco de dados mapeado.
Usar logon e um usuário do banco de dados mapeado
O Fabric usará um logon dedicado para se conectar à instância do SQL Server de origem.
Siga estas instruções para criar um login e um usuário de banco de dados para espelhamento de banco de dados no SQL Server 2025 ou SQL Server 2016-2022.
A partir do SQL Server 2025, as permissões necessárias para o logon do Fabric são:
- As seguintes permissões no banco de dados do usuário:
- SELECT
- ALTERAR QUALQUER ESPELHO EXTERNO
- EXIBIR O ESTADO DE DESEMPENHO DO BANCO DE DADOS
- EXIBIR O ESTADO DE SEGURANÇA DO BANCO DE DADOS
Conecte-se à instância do SQL Server usando uma ferramenta de consulta T-SQL, como o SSMS (SQL Server Management Studio) ou a extensão mssql com o Visual Studio Code.
Conecte-se ao banco de dados
master. Crie um logon de servidor e atribua permissões corretas.Importante
Para instâncias do SQL Server em um grupo de disponibilidade Always On, o logon deve ser criado em todas as instâncias do SQL Server. O
fabric_loginprincipal deve ter o mesmo SID em cada instância de réplica.- Crie um logon autenticado SQL denominado
fabric_login. Escolha qualquer nome para esse logon. Forneça sua própria senha forte. Execute o seguinte script T-SQL no banco de dadosmaster:
--Run in the master database USE [master]; CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';- Ou faça login como administrador Microsoft Entra e crie um login autenticado ID Microsoft Entra a partir de uma conta existente (recomendado). Execute o seguinte script T-SQL no banco de dados
master:
--Run in the master database USE [master]; CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;- Crie um logon autenticado SQL denominado
Conecte-se ao banco de dados do usuário que você planeja espelhar para o Microsoft Fabric. Crie um usuário de banco de dados conectado ao logon e conceda os privilégios mínimos necessários:
- Para um logon autenticado do SQL:
--Run in the user database CREATE USER [fabric_user] FOR LOGIN [fabric_login]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];- Ou, para um logon autenticado do Microsoft Entra (recomendado):
--Run in the user database CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
Conectar-se ao SQL Server
As instruções e os requisitos para configurar um Banco de Dados Espelhado do Fabric no SQL Server diferem a partir da versão SQL Server 2025.
A partir do SQL Server 2025, um servidor habilitado para Azure Arc faz parte da configuração necessária para a comunicação com o Fabric. Antes do SQL Server 2025, o Azure Arc não é necessário e a replicação é baseada no CDC (Change Data Capture).
Conectar o servidor ao Azure Arc e habilitar a identidade gerenciada
Para configurar o Espelhamento de Malha, você precisa configurar o Azure Arc para sua instância do SQL Server 2025.
Se ainda não estiver, conecte o servidor ao Azure Arc e instale a Extensão do Azure para SQL Server.
- Siga as etapas no Início Rápido – Conectar máquina híbrida com servidores habilitados para Azure Arc.
- A Extensão do Azure para SQL Server é instalada automaticamente quando você conecta a instância do SQL Server ao Azure Arc.
- Para instâncias do SQL Server em execução em um grupo de disponibilidade Always On, todos os nós devem estar conectados ao Azure Arc.
Se ainda não estiver configurado, você deverá configurar a identidade gerenciada para o SQL Server habilitada pelo Azure Arc, que habilita a autenticação de saída necessária para o Espelhamento de Malha.
Conecte-se à instância local do SQL Server 2025. Quando você se conectar, selecione Certificado do servidor de confiança.
Exiba as identidades gerenciadas:
--Run in the master database USE [master]; SELECT * FROM sys.dm_server_managed_identities;Isso deve retornar 1 linha com o correto
client_idetenant_id.Identity_typedeve ser "Atribuído pelo sistema".
Adicionar permissões de identidades gerenciadas no Microsoft Fabric
A identidade gerenciada do SQL Server é criada e recebe permissões automaticamente concedidas pelo Microsoft Fabric.
No entanto, para instâncias do SQL Server que estão sendo executadas em grupos de disponibilidade Always On, a identidade gerenciada atribuída pelo sistema (SAMI) de cada nó secundário precisa receber permissões de Colaborador para o Fabric workspace. Uma identidade gerenciada é criada pela Extensão do Azure para SQL Server quando a instância do SQL está conectada ao Azure Arc. Em seguida, cada uma deve receber manualmente as permissões do Fabric.
- No portal do Fabric, conceda permissões do Fabric à identidade gerenciada de cada nó secundário.
No workspace do Fabric, selecione Gerenciar acesso.
Selecione Adicionar pessoas ou grupos.
No diálogo Adicionar pessoas, localize os nomes de servidor para cada nó no grupo de disponibilidade.
Conceda a função de Colaborador a cada membro.
Configurar o gateway de dados de rede virtual ou local
Verifique os requisitos de rede do Fabric para acessar o SQL Server. Você precisa instalar um gateway de dados local ou criar um gateway de dados de rede virtual para espelhar os dados. Verifique se a rede do computador de gateway local pode se conectar à instância do SQL Server. Para obter mais informações, consulte Como proteger dados de bancos de dados espelhados do Microsoft Fabric do SQL Server.
Para usar o gateway de dados local:
- Baixe o gateway de dados local do Centro de Download Oficial da Microsoft.
- Inicie a instalação. Siga as instruções em Instalar um gateway de dados local.
- Forneça seu endereço de email de conta da Microsoft.
- Nome:
MyOPDGou qualquer nome desejado. - Chave de recuperação: forneça uma chave de recuperação forte.
Criar um SQL Server espelhado
- Abra o portal do Fabric.
- Crie um novo espaço de trabalho ou use um existente.
- Navegue até o painel Criar. Selecione o ícone Criar.
- Role até selecionar banco de dados do SQL Server espelhado.
- Insira o nome do banco de dados do SQL Server a ser espelhado e selecione Criar.
Conectar o Fabric à instância do SQL Server
Para habilitar o Espelhamento, você precisa se conectar à instância do SQL Server do Fabric para iniciar a conexão do Fabric. As etapas a seguir orientam você pelo processo de criação da conexão com o SQL Server:
Em Novas fontes, selecione o banco de dados do SQL Server. Ou selecione uma conexão existente do SQL Server no hub Do OneLake.
Se você selecionou Nova conexão, insira os detalhes da conexão para a instância do SQL Server.
- Servidor: o caminho de nome do servidor totalmente qualificado que o Fabric usa para alcançar sua instância do SQL Server, o mesmo que você usaria para o SSMS.
Dica
As instâncias do SQL Server em um grupo de disponibilidade Always On usam o Listener Always On para Servidor.
-
Banco de dados: insira o nome do SQL Server.
- Conexão: crie uma nova conexão.
- Nome da conexão: um nome automático é fornecido. Isso não poderá ser alterado.
- Gateway de dados: Selecione o gateway de dados que você configurou de acordo com seu cenário.
- Tipo de autenticação: escolha o método de autenticação e forneça o usuário principal que você configurou em Usar um logon e usuário de banco de dados mapeado.
- Selecione a caixa de seleção Usar conexão criptografada .
Selecione Conectar.
Importante
Qualquer segurança granular estabelecida no banco de dados de origem deverá ser reconfigurada no banco de dados espelhado no Microsoft Fabric. Para obter mais informações, consulte Como proteger dados de bancos de dados espelhados do Microsoft Fabric do SQL Server.
Iniciar o processo de espelhamento
A tela Configurar espelhamento permite espelhar todos os dados no banco de dados, por padrão.
Espelhar todos os dados significa que todas as novas tabelas criadas após o Espelhamento ser iniciado serão espelhadas.
Opcionalmente, escolha apenas alguns objetos para espelhar. Desative a opção Espelhar todos os dados e selecione tabelas individuais do banco de dados.
Para este tutorial, selecionamos a opção Espelhar todos os dados.
Selecione Criar banco de dados espelhado. O espelhamento começa.
Aguarde de dois a cinco minutos. Em seguida, selecione Monitorar duplicação para ver o status.
Após alguns minutos, o status deve mudar para Em execução, o que significa que as tabelas estão sendo sincronizadas.
Se você as tabelas e o status de duplicação correspondente não estiverem visíveis, aguarde alguns segundos e atualize o painel.
Quando a cópia inicial das tabelas for feita, uma data será exibida na coluna Última atualização.
Agora que seus dados estão em funcionamento, há vários cenários de análise disponíveis em todo o Fabric.
Monitorar espelhamento do Fabric
Depois que o espelhamento estiver configurado, você será direcionado para a página Status do espelhamento. Aqui, é possível monitorar o estado atual da duplicação.
Para obter mais informações e detalhes sobre os estados de replicação, veja Monitorar a replicação de banco de dados espelhados do Fabric.
Validar dados no OneLake
Com o Fabric Mirroring em execução, agora você pode fazer consultas no seu banco de dados do SQL Server no Microsoft Fabric. Para opções, consulte Explorar dados em seu banco de dados espelhado usando o Microsoft Fabric.
Otimização de desempenho
Agora que o espelhamento está em execução, saiba como otimizar o desempenho do banco de dados de origem e do banco de dados espelhado do SQL Server no Microsoft Fabric.