Partilhar via


Limitações do espelhamento do banco de dados SQL de malha (visualização)

As limitações atuais no espelhamento do banco de dados SQL do Fabric estão listadas nesta página. Esta página está sujeita a alterações.

Para solucionar problemas, consulte:

Para obter limitações gerais do banco de dados SQL no Microsoft Fabric, consulte Limitações no banco de dados SQL no Microsoft Fabric (visualização).

Importante

Este recurso está em pré-visualização.

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

  • O espelhamento para banco de dados SQL na malha não pode ser desabilitado atualmente.
  • O espelhamento para banco de dados SQL só pode espelhar para o espaço de trabalho no qual o banco de dados SQL de malha reside.
  • O número máximo de tabelas que podem ser espelhadas de um banco de dados é 1000. Você pode ter mais tabelas, mas todas as tabelas criadas além de 1000 são ignoradas do espelhamento.

Funcionalidades de segurança

  • A segurança em nível de linha é suportada para o banco de dados SQL de malha, 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.
  • As etiquetas de sensibilidade/proteção de informações do Microsoft Purview não são em cascata e espelhadas no Fabric OneLake. Para obter mais informações, consulte Proteger dados confidenciais no banco de dados SQL com políticas de proteção do Microsoft Purview.

Nível da tabela

  • Uma tabela não pode ser espelhada se a chave primária incluir um tipo de dados sem suporte.
  • As tabelas de origem que têm qualquer um dos seguintes recursos em uso não podem ser espelhadas no Fabric OneLake.
    • Índices columnstore clusterizados podem ser criados, mas a tabela não pode ser espelhada no Fabric OneLake.
    • Tabelas de histórico temporal e tabelas de histórico contábil
    • Always Encrypted
    • Tabelas na memória
    • Gráfico
    • Tabelas externas
  • As seguintes operações DDL (linguagem de definição de dados) em nível de tabela não são permitidas:
    • Partição Switch/Split/Merge
    • Alterar chave primária
    • Alterar tabelas para reconstruir partições com DATA COMPRESSION = ROW ou PAGE não é permitido.
  • Quando há alteração DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e os dados são repropagados.
  • As vistas não são espelhadas no OneLake.
  • Os procedimentos armazenados não são espelhados no OneLake.
  • ALTER INDEX ALL não é permitido na mesa. É permitida a alteração de índices individuais referidos pelo nome.
  • Para tabelas temporais, a tabela de dados é espelhada, mas a tabela de histórico é excluída do espelhamento.
    • Ao adicionar o controle de versão do sistema (conversão para Temporal) duas tabelas existentes, a tabela de histórico existente é automaticamente excluída do espelhamento (mesmo que tenha sido espelhada no passado).
    • Ao remover o controle de versão do sistema (divisão de dados temporais de sua tabela de histórico), a tabela de histórico é tratada como uma tabela autônoma e adicionada automaticamente ao espelhamento.
  • A indexação de texto completo não é suportada e não pode ser criada no banco de dados SQL no Microsoft Fabric.
  • O status de replicação NotSupported na página Monitor de replicação contém informações de status específicas da tabela, geralmente causadas por um tipo de dados sem suporte.
  • Na visualização atual, 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 no banco de dados SQL na malha.

Nível da coluna

  • Se a tabela de origem contiver colunas computadas, essas colunas serão ignoradas e não poderão ser espelhadas.
  • Se a tabela de origem contiver colunas com um desses tipos de dados, essas colunas não poderão ser espelhadas para o Fabric OneLake. Os seguintes tipos de dados não são suportados para espelhamento:
    • imagem
    • texto/ntext
    • xml
    • /carimbo de data/hora da versão de linha
    • sql_variant
    • Tipos definidos pelo usuário (UDT)
    • Geometria
    • Geografia
    • Hierarquia
  • 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 em 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.
    • Uma tabela não pode ser espelhada se a chave primária for um destes tipos de dados: datetime2(7), datetimeoffset(7), time(7), onde 7 são sete dígitos de precisão.
    • 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étima casa decimal de tempo) ocorre se colunas desse tipo forem espelhadas.
  • Os nomes de coluna de uma tabela SQL não podem conter espaços nem os seguintes caracteres: ,(;\n{=})\t.
  • Se uma ou mais colunas na tabela forem do tipo LOB (Large Binary Object) com um tamanho maior que 1 MB, os dados da coluna serão truncados para tamanho de 1 MB no Fabric OneLake.

Limitações do ponto de extremidade de análise SQL