Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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, confira:
- Solucionar problemas de espelhamento do banco de dados SQL do Fabric
- Solucionar problemas de bancos de dados espelhados do Fabric
- Solucionar problemas de bancos de dados espelhados do Azure SQL Database Fabric
Para obter limitações gerais para o banco de dados SQL no Microsoft Fabric, consulte Limitações no banco de dados SQL no Microsoft Fabric.
Limitações no nível do banco de dados
- O espelhamento para banco de dados SQL no Fabric não pode ser desabilitado no momento.
- O espelhamento para banco de dados SQL só pode espelhar para o workspace no qual o banco de dados SQL do Fabric 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 serão ignoradas do espelhamento.
Recursos de segurança
- A segurança em nível de linha tem suporte para o banco de dados SQL do Fabric, 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.
- Os rótulos de proteção/confidencialidade de informações do Microsoft Purview não são em cascata e espelhados no Fabric OneLake. Para 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 poderá 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 (CCI) podem ser criados em uma tabela existente, mas a tabela não pode ser replicada no Fabric OneLake.
O suporte para CCI é incluído e refletido automaticamente quando eles são criados ao mesmo tempo que a tabela. Por exemplo:
CREATE TABLE [Sales].InvoiceLines ( <... column list ... >, INDEX IDX_CS_Sales_InvoiceLines CLUSTERED COLUMNSTORE );Você pode adicionar um CCI a uma tabela, se você parar primeiro o espelhamento, adicionar o CCI e, em seguida, reiniciar o espelhamento. Se o Espelhamento estiver em execução (geralmente é), ele poderá ser interrompido usando a API sqldatabase e, em seguida, re-iniciado usando a API sqldatabase. Para obter instruções sobre como parar e iniciar o espelhamento com uma chamada à API, consulte Iniciar e parar o espelhamento do banco de dados SQL com a API REST do Fabric.
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre Criptografado
- Tabelas na memória
- Graph
- Tabelas externas
-
Índices columnstore clusterizados (CCI) podem ser criados em uma tabela existente, mas a tabela não pode ser replicada no Fabric OneLake.
- As seguintes operações de linguagem de definição de dados (DDL) no nível da tabela não são permitidas:
- Partição Switch/Split/Merge
- Alterar chave primária
- Não é permitido alterar tabelas para reconstruir partições com
DATA COMPRESSION = ROWouPAGE.
- Quando há alteração DDL, um instantâneo de dados completo é reiniciado para a tabela alterada e os dados são repropagados.
- As exibições não são espelhadas no OneLake.
- Os procedimentos armazenados não são espelhados no OneLake.
-
ALTER INDEX ALLnão é permitido na tabela. É permitido alterar índices individuais referidos por 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 (convertendo 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 (dividindo 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 vector.
- Atualmente, você não pode
ALTERuma coluna para o tipo de dados vetor ou json no banco de dados SQL no Fabric.
- Atualmente, você não pode
Nível de 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 no Fabric OneLake. Os seguintes tipos de dados não têm suporte para espelhamento:
- imagem
- Texto/ntext
- xml
- carimbo de data/hora rowversion/
- sql_variant
- Tipos definidos pelo usuário (UDT)
- geometria
- geografia
- hierarchyid
- 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.
- Uma tabela não poderá ser espelhada se a chave primária for um destes tipos de dados: datetime2(7), datetimeoffset(7), time(7), em que
7tem 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étimo decimal de tempo) ocorrerá 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 (Objeto Binário Grande) com um tamanho maior que 1 MB, os dados da coluna serão truncados para o tamanho de 1 MB no OneLake do Fabric.
Limitações de pontos de extremidade de análises do SQL
- O ponto de extremidade da análise SQL é o mesmo que o ponto de extremidade da análise SQL do Lakehouse. É a mesma experiência somente leitura. Consulte Limitações do ponto de extremidade de análise do SQL do warehouse.