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.
Este artigo lista as limitações atuais nos bancos de dados espelhados do Microsoft Fabric do SQL Server. Este artigo está sujeito a alterações.
Para solucionar problemas, confira:
- Solucionar problemas de bancos de dados espelhados do Fabric
- Solucionar problemas de bancos de dados espelhados do Fabric no SQL Server
Limitações de plataforma
- Atualmente, o espelhamento de malha para o SQL Server 2025 não é suportado para instâncias do SQL Server 2025 em execução em uma Máquina Virtual do Azure.
- Atualmente, não há suporte para espelhamento de malha para SQL Server 2025 no SQL Server no 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.
- Você não poderá espelhar um banco de dados em uma instância do SQL Server 2025 se o CDC (Change Data Capture) estiver habilitado no banco de dados de origem.
Você pode espelhar até 500 tabelas no Fabric. No momento, não é possível replicar tabelas acima do limite de 500.
- 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 espelhamento não inclui o conjunto restante de tabelas na parte inferior da lista alfabética.
- Se você limpar todos os dados do Mirror e selecionar tabelas individuais, não poderá selecionar mais de 500 tabelas.
.dacpacas implantações no SQL Server exigem a propriedade/p:DoNotAlterReplicatedObjects=Falsede 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:
- Replication
- CDC
- O espelhamento de malha do SQL Server 2016-2022 requer CDC. Examine problemas e limitações conhecidos com CDC.
Você não poderá espelhar um banco de dados do SQL Server se habilitar a durabilidade da transação atrasada para o banco de dados.
Permissões no banco de dados de origem
- Há suporte para Segurança em nível de linha, 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, concedendo permissões a determinadas colunas, não são propagadas atualmente para os dados replicados no Fabric OneLake.
- No momento, as configurações de mascaramento de dados dinâmicos não são propagadas para os dados replicados no Fabric OneLake.
- Para configurar com êxito o Espelhamento para SQL Server, conceda à conta de acesso usada para se conectar ao SQL Server de origem a permissão ALTER ANY EXTERNAL MIRROR. Essa permissão é incluída em permissões de nível superior, como CONTROL ou a função db_owner .
- Ao configurar o CDC para as versões do SQL Server 2016-2022, um administrador precisa de associação à função de servidor sysadmin para configurar inicialmente o CDC. Qualquer manutenção futura do CDC exigirá associação à função de servidor sysadmin. O espelhamento usará CDC se ele já estiver habilitado para o banco de dados e tabelas que precisam ser espelhadas. Se o CDC ainda não estiver habilitado, o Tutorial: Configurar o Espelhamento do Microsoft Fabric do SQL Server configurará o
fabric_loginlogin para se tornar temporariamente membro da função de servidor sysadmin para a configuração do CDC. Se o CDC já existir, você não precisará adicionarfabric_logintemporariamente à função sysadmin do servidor.
Segurança de rede e conectividade
- Não remova as permissões de colaborador do SPN (nome da entidade de serviço) do SQL Server do item de banco de dados espelhado do Fabric.
- O espelhamento entre locatários do Microsoft Entra não é suportado quando uma instância do SQL Server e o workspace do Fabric estão em locatários separados.
- Os rótulos de proteção de informações/confidencialidade do Microsoft Purview definidos no SQL Server não são propagados nem espelhados no Fabric OneLake.
Nível da tabela
Não é possível espelhar tabelas com uma chave primária ou um índice clusterizado (quando uma chave primária não existe) em tipos sem suporte. Os tipos sem suporte incluem colunas computadas, tipos definidos pelo usuário, geometria, geografia, ID da hierarquia, variante do SQL, carimbo de data/hora, datetime2(7), datetimeoffset(7)e hora(7).
O Delta Lake dá suporte a apenas seis dígitos de precisão. - Colunas do tipo SQL datetime2 com precisão de 7 dígitos fracionários de segundo não têm um tipo de dados correspondente com a mesma precisão em arquivos Delta no Fabric OneLake. A precisão será perdida se você espelhar colunas desse tipo, o sétimo dígito decimal segundo será cortado.
- O tipo de dado datetimeoffset(7) não tem um correspondente com a mesma precisão no formato Delta no Fabric OneLake. A precisão será perdida (perda de fuso horário e decimal de sétima hora) se você espelhar colunas desse tipo.
Atualmente, não há suporte para índices columnstore clusterizados.
Se uma ou mais colunas na tabela forem do tipo LOB (Objeto Binário Grande) com um tamanho maior que 1 MB, o Fabric OneLake truncará os dados da coluna para o tamanho de 1 MB.
Você não pode espelhar tabelas de origem que usam nenhum dos seguintes recursos:
- Tabelas de histórico temporal e tabelas de histórico contábil
- Sempre Criptografado
- Tabelas na memória
- Graph
- Tabelas externas
Não é possível executar as seguintes operações de DDL (linguagem de definição de dados) no nível da tabela nas tabelas de origem do banco de dados SQL quando habilitadas para espelhamento.
- Alternar, dividir ou mesclar partição
- Alterar chave primária
Atualmente, você não pode espelhar uma tabela se ela tiver o tipo json ou vetor.
- Atualmente, você não pode alterar uma coluna para usar o tipo de dados vetor ou json quando uma tabela é espelhada.
No SQL Server 2025, quando há uma alteração de DDL, uma captura completa de dados é reiniciada para a tabela alterada e os dados são ressemeados.
No SQL Server 2016-2022, quando há uma alteração de DDL, o espelhamento falha com o seguinte erro:
A definição da tabela 'SCHEMA.TABLE' foi alterada desde que o CDC foi ativado. Por favor, habilite novamente o CDC (EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'; EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)
Para retomar o espelhamento, pare e reinicie o CDC usando os comandos
sys.sp_cdc_disable_tableesys.sp_cdc_enable_tablefornecidos na mensagem de erro. Em seguida, a tabela é redefinida com um novo snapshot.Ao espelhar o SQL Server 2016-2022, você não poderá espelhar uma tabela se ela não tiver uma chave primária.
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, você não poderá espelhar essas colunas no 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. Para obter mais informações, consulte 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. Para obter mais informações, consulte Replicar hierarquia de esquema de origem.
Limitações de itens espelhados
- Você precisa ser membro do papel de espaço de trabalho de Administrador ou de Membro 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
- 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 de leitura. Para obter mais informações, consulte as limitações do ponto de extremidade da análise de 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.