Compartilhar via


Limitações em bancos de dados espelhados do Microsoft Fabric do SQL Server

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, confira:

Limitações de plataforma

  • Atualmente, não há suporte para Fabric Mirroring para SQL Server 2025 para instâncias do SQL Server 2025 em execução em uma Máquina Virtual do Azure.
  • Atualmente, o Espelhamento de Malha para SQL Server 2025 não é suportado no SQL Server em sistemas Linux.

Limitações no nível do banco de dados

  • O Espelhamento de Malha para SQL Server só tem suporte em um banco de dados primário de um grupo de disponibilidade.

    • Atualmente, não há suporte para espelhamento de malha em uma 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 Link do Azure Synapse para SQL ou se o banco de dados já estiver espelhado em outro workspace do Fabric.

    • 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 é 500. As 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 são as primeiras 500 tabelas, quando todas as tabelas forem classificadas em ordem alfabética com base no nome do esquema e, em seguida, no nome da tabela. O conjunto restante de tabelas na parte inferior da lista alfabética não é espelhado.
    • Se você desmarcar Espelhar todos os dados e selecionar tabelas individuais, não será possível selecionar mais de 500 tabelas.
  • .dacpac as implantações no SQL Server exigem a propriedade /p:DoNotAlterReplicatedObjects=False de publicação para habilitar modificações em tabelas espelhadas. Para obter mais informações sobre as configurações de publicação disponíveis para implantações de .dacpac, consulte a documentação de publicação do SqlPackage.

  • O Espelhamento de Malha do SQL Server 2025 não tem suporte quando os seguintes recursos são habilitados:

  • Um banco de dados do SQL Server não pode ser espelhado se a durabilidade de transação atrasada estiver ativada no banco de dados.

Permissões no banco de dados de origem

  • A Segurança em nível de linha tem suporte, mas as permissões não são propagadas atualmente para os dados replicados no Fabric OneLake.
  • As Permissões no nível do objeto, por exemplo, a concessão de permissões para determinadas colunas, atualmente não são propagadas para os dados replicados no Fabric OneLake.
  • Atualmente, as configurações da Máscara Dinâmica de Dados não são propagadas para os dados replicados no Fabric OneLake.
  • Para configurar o Espelhamento no SQL Server com sucesso, o principal usado para se conectar ao SQL Server de origem deve receber a permissão ALTER ANY EXTERNAL MIRROR, que está incluída em uma permissão de nível superior, como as permissões CONTROL ou a função db_owner.

Segurança de rede e 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 do Fabric.
  • Não há suporte para espelhamento entre diferentes locatários do Microsoft Entra quando uma instância do SQL Server e o workspace do Fabric estão em locatários distintos. 
  • Os rótulos de proteção de informações/confidencialidade do Microsoft Purview definidos no SQL Server não são propagados e espelhados no Fabric OneLake.

Nível da tabela

  • Tabelas com chave primária ou índice clusterizado (quando uma chave primária não existe) em tipos sem suporte não podem ser espelhadas - colunas computadas, tipos definidos pelo usuário, geometria, geografia, ID da hierarquia, SQL variante, timestamp, datetime2(7), datetimeoffset(7), ou time(7).

  • Ao espelhar o SQL Server 2016 até o SQL Server 2022, uma tabela não poderá ser espelhada se ela não tiver uma chave primária.

  • O Delta Lake dá suporte a apenas seis dígitos de precisão.

    • As colunas do tipo SQL datetime2, com precisão de 7 dígitos de segundos fracionários, não têm um tipo de dados correspondente com a mesma precisão em arquivos Delta no Fabric OneLake. Uma perda de precisão ocorrerá se as colunas desse tipo forem espelhadas e o sétimo dígito decimal do segundo será cortado.
    • O tipo de dados datetimeoffset(7) não tem um tipo de dados correspondente com a mesma precisão em arquivos Delta no Fabric OneLake. Uma perda de precisão (perda de fuso horário e sétimo decimal de tempo) ocorrerá se colunas desse tipo forem espelhadas.
  • No momento, não há suporte para índices de armazenamento de colunas clusterizados.

  • Se uma ou mais colunas na tabela forem do tipo LOB (Objeto Binário Grande) com um tamanho > de 1 MB, os dados da coluna serão truncados para o tamanho de 1 MB no Fabric OneLake.

  • As tabelas de origem que têm 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 de DDL (linguagem de definição de dados) no nível da 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á uma alteração de DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e os dados são propagados.

  • Atualmente, uma tabela não pode ser espelhada se tiver o tipo de dados json ou vector.

    • Atualmente, você não pode ALTERAR uma coluna para o tipo de dados vector ou json quando uma tabela for espelhada.

Nível de coluna

  • O Espelhamento de Malha do SQL Server não replica os seguintes tipos de dados:
    • CLR
    • vector
    • json
    • geometry
    • geography
    • hierarchyid
    • sql_variant
    • timestamp/rowversion
    • xml
    • Tipos definidos pelo usuário (UDT)
    • image
    • Texto/ntext
  • Se a tabela de origem contiver colunas computadas, essas colunas não poderão ser espelhadas para o Fabric OneLake. 
  • O espelhamento dá suporte à replicação de colunas que contêm espaços ou caracteres especiais em nomes (como ,;{}()\n\t=). Para tabelas em replicação antes desse recurso 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 warehouse

  • A hierarquia de esquema de origem é replicada para o banco de dados espelhado. Para bancos de dados espelhados criados antes desse recurso habilitado, o esquema de origem é nivelado e o nome do esquema é codificado no nome da tabela. Se você quiser reorganizar tabelas com esquemas, recrie o banco de dados espelhado. Saiba mais sobre Replicar a hierarquia do esquema de origem.

Limitações de itens espelhados

  • O usuário precisa ser membro da função Administrador/Membro do workspace para criar o espelhamento do Banco de dados SQL. 
  • A interrupção do espelhamento desabilita completamente o espelhamento. 
  • Começar a espelhar propaga todas as tabelas, efetivamente começando do zero. 

Limitações de pontos de extremidade de análises do SQL

Regiões com suporte

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, confira Disponibilidade do Fabric por região.

Próxima etapa