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 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:
- Solucionar problemas de espelhamento do banco de dados SQL da malha
- Solucionar problemas de bancos de dados espelhados de malha
- Solucionar problemas de bancos de dados espelhados de malha do Banco de Dados SQL do Azure
Para limitações gerais para base de dados SQL no Microsoft Fabric, veja Limitações na base de dados SQL no Microsoft Fabric.
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.
-
Os índices columnstore clusterizados (CCI) podem ser criados numa tabela existente, mas a tabela não pode ser replicada no Fabric OneLake.
As CCI são suportadas e espelhadas quando são criadas simultaneamente à criação da tabela. Por exemplo:
CREATE TABLE [Sales].InvoiceLines ( <... column list ... >, INDEX IDX_CS_Sales_InvoiceLines CLUSTERED COLUMNSTORE );Para adicionar uma CCI a uma tabela, primeiro tem de parar o espelhamento, adicionar a CCI e depois reiniciar o espelhamento. Se o espelhamento estiver em execução (geralmente está), ele pode ser interrompido usando a API sqldatabase e, em seguida, reiniciado usando a API sqldatabase. Para obter instruções sobre como parar e iniciar o espelhamento com uma chamada de API, consulte Iniciar e parar o espelhamento do banco de dados SQL com a API REST de malha.
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre criptografado
- Tabelas na memória
- Graph
- Tabelas externas
-
Os índices columnstore clusterizados (CCI) podem ser criados numa tabela existente, mas a tabela não pode ser replicada no Fabric OneLake.
- 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 = ROWouPAGEnã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 ALLnã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.
- Atualmente, uma tabela não pode ser espelhada se tiver o tipo de dados json ou vetorial .
- Atualmente, não se pode
ALTERadicionar uma coluna ao tipo de dados vetor ou json na base de dados SQL do Fabric.
- Atualmente, não se pode
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
7sã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
- O ponto de extremidade de análise SQL é o mesmo que o ponto de extremidade de análise SQL Lakehouse. É a mesma experiência somente leitura. Consulte Limitações do ponto de extremidade de análise SQL do depósito.