Tutorial: Configurar os bancos de dados espelhados no Microsoft Fabric usando o Banco de Dados SQL do Azure (Versão prévia)
Espelhamento no Fabric é uma tecnologia SaaS corporativa, baseada em nuvem, sem ETL. Nesta seção, você aprenderá a criar um Banco de Dados SQL do Azure espelhado, que cria uma cópia somente leitura replicada continuamente dos dados contidos no Banco de Dados SQL do Azure no OneLake.
Pré-requisitos
- Criar ou usar um Banco de dados SQL do Azure já existente.
- O Banco de dados SQL do Azure de origem pode ser um banco de dados individual ou em um pool elástico.
- Se você não tiver um banco de dados SQL do Azure, crie um novo banco de dados único. Use a oferta gratuita do Banco de Dados SQL do Azure, caso isso ainda não tenha sido feito.
- Revise os requisitos de modelos de nível e de compra para um Banco de Dados SQL do Azure.
- Durante a versão prévia atual, recomendamos usar uma cópia de um de seus bancos de dados existentes ou de qualquer outro banco de dados, de teste ou de desenvolvimento que você possa recuperar rapidamente de um backup. Se você quiser usar um banco de dados de um backup existente, consulte Restaurar um banco de dados de um backup no Banco de Dados SQL do Azure.
- Habilite o espelhamento no locatário do Microsoft Fabric. Você precisa de uma capacidade existente do Fabric. Caso não tenha isso, inicie uma avaliação do Fabric.
- A capacidade da malha precisa estar ativa e em execução. Uma capacidade em pausa ou excluída afetará o espelhamento e nenhum dado será replicado.
- Habilite a configuração do locatário do Fabric Entidades de serviço podem usar APIs do Fabric. Para saber como habilitar as configurações de locatário, consulte Configurações de locatário do Fabric.
- Se o Espelhamento no espaço de trabalho ou de locatário no Fabric não estiver visível, o administrador da organização deverá habilitá-lo nas configurações da administração.
- Requisitos de rede para o Fabric acessar o Banco de Dados SQL do Azure:
- Atualmente, o espelhamento não é compatível com servidores lógicos do Banco de Dados SQL do Azure atrás de uma Rede Virtual do Azure ou de uma rede privada. Se o seu servidor lógico SQL do Azure estiver atrás de uma rede privada, não será possível habilitar o espelhamento do Banco de Dados SQL do Azure.
- Atualmente, você precisa seguir um destes procedimentos:
- Atualize as regras de firewall do servidor lógico SQL do Azure para Permitir acesso à rede pública. Essa operação de restauração pode ser realizada pelo portal do Azure, pelo Azure PowerShell ou pela CLI do Azure.
- Habilite a opção Permitir serviços do Azure para se conectar ao servidor lógico do Banco de Dados SQL do Azure. Faça essa alteração na seção Rede do servidor lógico SQL do Azure no portal do Azure.
Habilite a Identidade Gerenciada Atribuída pelo Sistema (SAMI) para um servidor lógico do SQL do Azure
A SAMI (Identidade Gerenciada Atribuída pelo Sistema) do seu servidor lógico SQL do Azure deve estar habilitada e deve ser a identidade primária para publicar dados no Fabric OneLake.
Para configurar ou verificar se a SAMI está habilitada, acesse o SQL Server lógico no portal do Azure. Em Segurança, no meu de recursos, selecione Identidade.
Em seguida, em Identidade gerenciada atribuída pelo sistema, selecione a opção Status como Ativado.
A SAMI deve ser a identidade primária. Verifique se o SAMI é a identidade primária com a seguinte consulta T-SQL:
SELECT * FROM sys.dm_server_managed_identities;
Entidade de segurança do banco de dados para o Fabric
Em seguida, você precisa criar uma maneira para que o serviço do Fabric se conecte ao seu Banco de Dados SQL do Azure.
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
Conecte-se ao servidor lógico do SQL do Azure usando o Microsoft SQL Server Management Studio (SSMS) ou o Azure Data Studio. Conecte-se ao banco de dados
master
.Crie um logon de servidor e atribua permissões corretas.
- Crie um logon autenticado SQL denominado
fabric_login
. Escolha qualquer nome para esse logon. Forneça sua própria senha forte. Execute o seguinte no banco de dadosmaster
:
CREATE LOGIN fabric_login WITH PASSWORD = '<strong password>'; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER fabric_login;
- Ou crie um logon autenticado do Microsoft Entra ID com base em uma conta existente. Execute o seguinte no banco de dados
master
:
CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER; ALTER SERVER ROLE [##MS_ServerStateReader##] ADD MEMBER [bob@contoso.com];
- Crie um logon autenticado SQL denominado
Conecte seu plano de espelhamento para o Microsoft Fabric ao banco de dados SQL do Azure, usando o editor de consultas do portal do Azure, o SQL Server Management Studio (SSMS) ou o Azure Data Studio.
Criar um usuário de banco de dados conectado ao logon:
CREATE USER fabric_user FOR LOGIN fabric_login; GRANT CONTROL TO fabric_user;
Ou,
CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com]; GRANT CONTROL TO [bob@contoso.com];
Criar um Banco de Dados SQL do Azure 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é a seção Data Warehouse e selecione Banco de Dados SQL do Azure espelhado (versão prévia).
- Insira o nome do banco de dados SQL do Azure a ser espelhado e selecione Criar.
Conecte-se ao servidor do Banco de Dados SQL do Azure
Para habilitar espelhamento, você precisa se conectar ao servidor lógico SQL do Azure a partir do Fabric para iniciar a conexão entre o Banco de Dados SQL e o Fabric. As etapas a seguir orientam você no processo de criação da conexão com o Banco de Dados SQL do Azure:
Selecione Banco de dados SQL do Azure, em Nova conexão ou selecione uma conexão existente.
Se você selecionou Nova conexão, insira os detalhes da conexão no Banco de Dados SQL do Azure.
- Servidor: você encontrará o nome do servidor navegando até a página Visão geral do Banco de Dados SQL do Azure no portal do Azure. Por exemplo,
server-name.database.windows.net
. - Banco de dados: insira o nome do Banco de Dados SQL do Azure.
- Conexão: crie uma nova conexão.
- Nome da conexão: um nome automático é fornecido. Isso não poderá ser alterado.
- Tipo de autenticação:
- Básica (Autenticação de SQL)
- Conta da organização (ID do Microsoft Entra)
- ID do locatário (Entidade de serviço do Azure)
- Servidor: você encontrará o nome do servidor navegando até a página Visão geral do Banco de Dados SQL do Azure no portal do Azure. Por exemplo,
Selecione Conectar.
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 Espelhar banco de dados. 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 no Fabric.
Importante
Qualquer segurança granular estabelecida no banco de dados de origem deve ser reconfigurada no banco de dados espelhado no Microsoft Fabric.
Monitorar o espelhamento no 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 duplicação, consulte Monitorar a duplicação do espelhamento no Fabric.
Importante
Se não houver atualizações nas tabelas de origem, o mecanismo duplicador começará a recuar, aumentando exponencialmente a duração em até uma hora. O mecanismo duplicador retomará automaticamente a pesquisa regular depois que os dados atualizados forem detectados.