Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As limitações atuais nos bancos de dados espelhados do Microsoft Fabric do SQL Server estão listadas nesta página. Esta página está sujeita a alterações.
Para solucionar problemas, consulte:
- Solucionar problemas de bases de dados espelhadas do Fabric
- Solucionar problemas de bancos de dados em espelho do Fabric no SQL Server
Limitações da plataforma
- Atualmente, não há suporte para o espelhamento de malha para SQL Server 2025 para instâncias do SQL Server 2025 em execução em uma máquina virtual do Azure.
- Atualmente, o Fabric Mirroring para o SQL Server 2025 não tem suporte no SQL Server em Linux.
Limitações no nível do banco de dados
O Fabric Mirroring para SQL Server apenas é suportado num banco de dados primário de um grupo de disponibilidade.
- Atualmente, o "Fabric Mirroring" não é suportado numa instância de cluster de failover.
O banco de dados do SQL Server não poderá ser espelhado se o banco de dados já tiver sido configurado para o Azure Synapse Link for SQL ou se o banco de dados já estiver espelhado em outro espaço de trabalho da Malha.
- Um banco de dados em uma instância do SQL Server 2025 não poderá ser espelhado se o CDC (Change Data Capture) estiver habilitado no banco de dados de origem.
O número máximo de tabelas que podem ser espelhadas no Fabric é de 500 tabelas. Quaisquer tabelas acima do limite de 500 atualmente não podem ser replicadas.
- Se você selecionar Espelhar todos os dados ao configurar o espelhamento, as tabelas a serem espelhadas serão as primeiras 500 tabelas quando todas as tabelas forem classificadas alfabeticamente com base no nome do esquema e, em seguida, no nome da tabela. O conjunto restante de tabelas no fundo da lista alfabética não é espelhado.
- Se desmarcar Espelhar todos os dados e selecionar tabelas individuais, não poderá selecionar mais de 500 tabelas.
.dacpacas implantações no SQL Server exigem a propriedade/p:DoNotAlterReplicatedObjects=Falsepublish para permitir alterações em quaisquer tabelas espelhadas. Para obter mais informações sobre as configurações de publicação disponíveis para implantações.dacpac, consulte a documentação de publicação do SqlPackage.O espelhamento de malha do SQL Server 2025 não é suportado quando os seguintes recursos estão habilitados:
- Replication
- CDC
- A replicação de Fabric no SQL Server 2016-2022 requer CDC. Analise problemas conhecidos e limitações com o CDC.
A base de dados SQL Server não pode ser espelhada se a durabilidade de transação atrasada estiver ativada.
Permissões no banco de dados de origem
- A segurança em nível de linha é suportada, mas as permissões atualmente não são propagadas para os dados replicados no Fabric OneLake.
- As permissões no nível do objeto, por exemplo, concedendo permissões a determinadas colunas, atualmente não são propagadas para os dados replicados no Fabric OneLake.
- Atualmente, as configurações de mascaramento de dados dinâmicos não são propagadas para os dados replicados no Fabric OneLake.
- Para configurar com êxito o Espelhamento para SQL Server, a entidade de segurança usada para se conectar ao SQL Server de origem deve receber a permissão ALTER ANY EXTERNAL MIRROR, que está incluída na permissão de nível mais elevado, como CONTROL ou a função db_owner.
Segurança da rede e da conectividade
- As permissões de colaborador do SPN (nome da entidade de serviço) do SQL Server não devem ser removidas do item de banco de dados espelhado Fabric.
- Não há suporte para espelhamento entre locatários do Microsoft Entra quando uma instância do SQL Server e o espaço de trabalho do Fabric estão em locatários separados.
- Os rótulos de sensibilidade/proteção de informações do Microsoft Purview definidos no SQL Server não são propagados ou refletidos no Fabric OneLake.
Nível da tabela
Tabelas com chave primária ou um índice agrupado (quando uma chave primária não existe) em tipos não suportados não podem ser espelhadas – colunas calculadas, tipos definidos pelo utilizador, geometria, geografia, ID de hierarquia, variante SQL, carimbo temporal, datetime2(7), datetimeoffset(7) ou time(7).
Ao espelhar o SQL Server 2016 através do SQL Server 2022, uma tabela não pode ser espelhada se não tiver uma chave primária.
O lago Delta suporta apenas seis dígitos de precisão.
- As colunas do tipo SQL datetime2, com precisão de 7 dígitos de segundo fracionário, não têm um tipo de dados correspondente com a mesma precisão nos arquivos Delta no Fabric OneLake. Uma perda de precisão acontece se colunas desse tipo forem espelhadas e o sétimo dígito decimal for cortado.
- O tipo de dados datetimeoffset(7) não tem um tipo de dados correspondente com a mesma precisão nos ficheiros Delta do Fabric OneLake. Uma perda de precisão (perda de fuso horário e sétima casa decimal de tempo) ocorre se colunas desse tipo forem espelhadas.
Atualmente, não há suporte para índices columnstore clusterizados.
Se uma ou mais colunas na tabela forem do tipo LOB (Large Binary Object) com tamanho > 1 MB, os dados da coluna serão truncados para tamanho de 1 MB no Fabric OneLake.
As tabelas de origem que tenham qualquer um dos seguintes recursos em uso não podem ser espelhadas.
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre criptografado
- Tabelas na memória
- Graph
- Tabelas externas
As seguintes operações DDL (linguagem de definição de dados) no nível de tabela não são permitidas em tabelas de origem do banco de dados SQL quando habilitadas para espelhamento.
- Partição Switch/Split/Merge
- Alterar chave primária
Quando há alteração DDL, um novo instantâneo de dados completo é criado para a tabela alterada, e os dados são recalculados.
Atualmente, uma tabela não pode ser espelhada se tiver o tipo de dados json ou vetorial .
- Atualmente, não é possível ALTER uma coluna para o tipo de dados vetor ou json quando uma tabela é espelhada.
Nível da coluna
- O espelhamento de malha do SQL Server não replica os seguintes tipos de dados:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- Carimbo de data/hora/versão de linha
- xml
- Tipos definidos pelo usuário (UDT)
- image
- Texto/ntexto
- Se a tabela de origem contiver colunas computadas, essas colunas não poderão ser espelhadas no Fabric OneLake.
- O espelhamento suporta a replicação de colunas contendo espaços ou caracteres especiais em nomes (como
,;{}()\n\t=). Para tabelas em replicação antes que esse recurso seja habilitado, você precisa atualizar as configurações do banco de dados espelhado ou reiniciar o espelhamento para incluir essas colunas. Saiba mais sobre o suporte ao mapeamento de colunas Delta .
Limitações do armazém
- A hierarquia do esquema de origem é replicada para o banco de dados espelhado. Para bancos de dados espelhados criados antes da habilitação desse recurso, o esquema de origem é nivelado e o nome do esquema é codificado no nome da tabela. Se quiser reorganizar tabelas com esquemas, recrie seu banco de dados espelhado. Saiba mais em Replicar hierarquia de esquema de origem.
Limitações dos itens espelhados
- O usuário precisa ser membro da função Administrador/Membro do espaço de trabalho para criar espelhamento do Banco de dados SQL.
- Desativar o espelhamento interrompe completamente o espelhamento.
- Iniciar o espelhamento reinicia todas as tabelas, efetivamente começando do zero.
Limitações do endpoint de análise SQL
- O ponto final de análise SQL é o mesmo que o ponto final de análise SQL do Lakehouse. É a mesma experiência só de leitura. Consulte as limitações do endpoint de análise SQL.
Regiões suportadas
O espelhamento de banco de dados e o espelhamento aberto estão disponíveis em todas as regiões do Microsoft Fabric. Para obter mais informações, consulte Disponibilidade da região Fabric.