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 dos bancos de dados espelhados do Fabric na Azure SQL Database
Para obter limitações gerais do banco de dados SQL no Microsoft Fabric, consulte Limitations 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 de banco de dados SQL só pode ser feito para o workspace em que o banco de dados SQL do Fabric está localizado.
- 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.
- Microsoft Purview Information Protection/rótulos de confidencialidade não são em cascata e espelhados no Fabric OneLake. Para obter mais informações, consulte Proteger dados confidenciais no banco de dados SQL com políticas de proteção 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.
- Quando o espelhamento está ativo, os índices columnstore clusterizados não podem ser criados em uma tabela existente.
- Você pode adicionar um CCI a uma tabela existente se primeiro parar o espelhamento, adicionar o índice columnstore clusterizado e depois reiniciar o espelhamento. No entanto, a tabela não será espelhada.
- 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.
- Os índices clusterizados de columnstore são suportados quando criados ao mesmo tempo em que a tabela é criada usando a sintaxe de índice em linha; no entanto, a nova tabela não pode ser espelhada.
- Você pode adicionar um CCI a uma tabela existente se primeiro parar o espelhamento, adicionar o índice columnstore clusterizado e depois reiniciar o espelhamento. No entanto, a tabela não será espelhada.
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre Criptografado
- Tabelas na memória
- Graph
- Tabelas externas
- Quando o espelhamento está ativo, os índices columnstore clusterizados não podem ser criados em uma tabela existente.
- 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 ocorre uma alteração DDL, um instantâneo completo dos dados é reiniciado para a tabela alterada, e os dados são resemeados.
- 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 duas tabelas existentes ao controle de versão do sistema (convertendo-as para Temporal), a tabela de histórico existente é automaticamente excluída do espelhamento (mesmo que tenha sido espelhada no passado).
- Ao remover o versionamento do sistema (separando os dados temporais de sua tabela de histórico), a tabela de histórico é tratada como uma tabela autônoma e adicionada automaticamente ao espelhamento de dados.
- Não há suporte para indexação de texto completo e não pode ser criada no banco de dados SQL em 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
- rowversion/timestamp
- sql_variant
- Tipos definidos pelo usuário (UDT)
- geometry
- geography
- 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 dos pontos de extremidade de análise do SQL
- O ponto de extremidade da análise SQL é igual ao ponto de extremidade da análise SQL do Lakehouse. É a mesma experiência somente leitura. Consulte limitações do endpoint de análises SQL do armazém de dados.