Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo lista as limitações atuais em bases de dados espelhadas Microsoft Fabric de SQL Server. Este artigo está sujeito a alterações.
Para solucionar problemas, consulte:
- Solucionar problemas de bases de dados espelhadas do Fabric
- Resolver problemas de bases de dados espelhadas do Fabric a partir de SQL Server
Limitações da plataforma
- O Fabric Mirroring para SQL Server 2025 não é atualmente suportado para instâncias do SQL Server 2025 a correr numa Máquina Virtual Azure.
- O Fabric Mirroring para SQL Server 2025 não é atualmente suportado no SQL Server on Linux.
Limitações no nível do banco de dados
O Fabric Mirroring para SQL Server só é suportado numa base de dados primária de um grupo de disponibilidade.
- Atualmente, o "Fabric Mirroring" não é suportado numa instância de cluster de failover.
A base de dados do SQL Server não pode ser espelhada se a base de dados já tiver sido configurada para o Azure Synapse Link for SQL ou se a base de dados já estiver espelhada noutro espaço de trabalho Fabric.
- Não pode espelhar uma base de dados numa instância do SQL Server 2025 se o Change Data Capture (CDC) estiver ativado na base de dados de origem.
Pode-se espelhar até 1000 tabelas no Fabric. Atualmente, não podes replicar nenhuma tabela acima do limite de 1000.
- Se selecionares Espelhar todos os dados ao configurar o Espelhamento, as tabelas a espelhar são as primeiras 1000 tabelas quando todas as tabelas são ordenadas alfabeticamente com base no nome do esquema e depois no nome da tabela. O espelhamento não inclui o conjunto restante de tabelas no fim da lista alfabética.
- Se apagares o Espelho de todos os dados e selecionares tabelas individuais, não consegues selecionar mais de 1000 tabelas.
.dacpacimplementações para SQL Server requerem a propriedade publish/p:DoNotAlterReplicatedObjects=Falsepara permitir modificações em quaisquer tabelas espelhadas. Para obter mais informações sobre as configurações de publicação disponíveis para implantações.dacpac, consulte a documentação de publicação do SqlPackage.O Fabric Mirroring do SQL Server 2025 não é suportado quando as seguintes funcionalidades estão ativadas:
- Replication
- CDC
- O Fabric Mirroring do SQL Server 2016-2022 requer CDC. Analise problemas conhecidos e limitações com o CDC.
Não é possível fazer a replicação de uma base de dados do SQL Server se ativar a durabilidade de transações atrasadas para a base de dados.
Permissões no banco de dados de origem
- A segurança ao nível da linha é suportada, mas as permissões não são atualmente propagadas 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.
- As definições dinâmicas de mascaramento de dados não são atualmente propagadas para os dados replicados no Fabric OneLake.
- Para configurar com sucesso o espelhamento para SQL Server, conceda ao principal usado para se ligar à fonte SQL Server a permissão
ALTERAR QUALQUER ESPELHO EXTERNO . Esta permissão está incluída em permissões de nível superior como CONTROLO ou a função db_owner. - Ao configurar o CDC para as versões do SQL Server 2016-2022, um administrador precisa de ser membro do papel de servidor sysadmin para configurar inicialmente o CDC. Qualquer manutenção futura do CDC exigirá a associação à função de servidor sysadmin. O espelhamento usará CDC se já estiver ativado para a base de dados e as tabelas que necessitam de ser espelhadas. Se o CDC ainda não estiver ativado, o Tutorial: Configure Microsoft Fabric Mirroring from SQL Server configura o login
fabric_loginpara ser temporariamente membro do papel de servidor sysadmin para efeitos de configuração do CDC. Se o CDC já existir, não precisa de adicionarfabric_logintemporariamente ao papel de sysadmin do servidor.
Segurança da rede e da conectividade
- Não remova as permissões de contribuição do nome principal de serviço (SPN) do SQL Server para o objeto da base de dados espelhada do Fabric.
- O espelhamento entre os tenants do Microsoft Entra não é suportado quando uma instância de SQL Server e o workspace do Fabric estão em tenants separados.
- Etiquetas de sensibilidade de Microsoft Purview Information Protection definidas no SQL Server não se propagam nem são replicadas no Fabric OneLake.
Nível da tabela
Não podes espelhar tabelas com uma chave primária ou um índice clusterizado (quando uma chave primária não existe) em tipos não suportados. Tipos não suportados incluem colunas computadas, tipos definidos pelo utilizador, geometria, geografia, ID de hierarquia, variante SQL, carimbo temporal, datetime2(7), datetimeoffset(7) e time(7).
O lago Delta suporta apenas seis dígitos de precisão. - Colunas do tipo SQL datetime2 com precisão de 7 casas decimais de segundo não têm um tipo de dados correspondente com a mesma precisão nos ficheiros Delta no Fabric OneLake. Perde-se precisão se espelhar colunas deste tipo, o sétimo dígito decimal de segundo é cortado.
- O tipo de dados datetimeoffset(7) não possui um tipo de dados correspondente com a mesma precisão nos ficheiros Delta no Fabric OneLake. Perde-se precisão (perda de fuso horário e sétima decimal temporal) se espelhar colunas deste tipo.
Atualmente, não há suporte para índices columnstore clusterizados.
Se uma ou mais colunas na tabela forem do tipo Large Binary Object (LOB) com um tamanho superior a 1 MB, o Fabric OneLake trunca os dados da coluna para um tamanho de 1 MB.
Não pode espelhar tabelas de origem que utilizam qualquer uma das seguintes funcionalidades:
- Tabelas de histórico temporal e tabelas de histórico contábil
- Always Encrypted
- Tabelas na memória
- Graph
- Tabelas externas
Não é possível realizar as seguintes operações de linguagem de definição de dados (DDL) ao nível de tabela nas tabelas de origem da base de dados SQL quando o espelhamento está ativado.
Partição de Switch
- Alterar chave primária
Atualmente, não se pode espelhar uma tabela se ela tiver o tipo de dados json ou vetorial.
- Atualmente, não podes alterar uma coluna para usar o tipo de dado vector ou json quando uma tabela é espelhada.
No SQL Server 2025, quando ocorre uma alteração DDL, um snapshot completo dos dados é reiniciado para a tabela alterada e os dados são reinicializados.
No SQL Server 2016-2022, quando há uma alteração DDL, o espelhamento falha com o seguinte erro:
A definição da tabela 'SCHEMA.TABLE' mudou desde que o CDC foi ativado. Por favor, reative 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
sys.sp_cdc_disable_tablecomandos esys.sp_cdc_enable_tablefornecidos na mensagem de erro. A tabela reinicia então com um novo snapshot.Ao espelhar o SQL Server 2016-2022, não pode espelhar uma tabela se não tiver uma chave primária.
Nível da coluna
- O Fabric Mirroring do SQL Server não replica os seguintes tipos de dados:
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- Carimbo de data/hora/rowversion
- xml
- Tipos definidos pelo usuário (UDT)
- image
- Texto/ntexto
- Se a tabela de origem contiver colunas calculadas, não podes espelhar essas colunas para o Fabric OneLake.
- O espelhamento suporta a replicação de colunas contendo espaços ou caracteres especiais em nomes (como
,;{}()\n\t=). Para tabelas em replicação antes que esse recurso seja 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 coluna delta.
Limitações do armazém
- A hierarquia do esquema de origem é replicada para o banco de dados espelhado. Para bancos de dados espelhados criados antes da habilitação desse recurso, o esquema de origem é nivelado e o nome do esquema é codificado no nome da tabela. Se quiser reorganizar tabelas com esquemas, recrie seu banco de dados espelhado. Para mais informações, veja Replicar hierarquia de esquemas de fonte.
Limitações dos itens espelhados
- É necessário ser membro da função de Administrador ou Membro para criar espelhamento de Base de Dados SQL.
- Desativar o espelhamento interrompe completamente o espelhamento.
- Iniciar o espelhamento reinicia todas as tabelas, efetivamente começando do zero.
Limitações do endpoint de análise SQL
- O ponto final de análise SQL é o mesmo que o ponto final de análise SQL do Lakehouse. É a mesma experiência de leitura somente. Para mais informações, consulte limitações dos endpoints de análise SQL.
Regiões suportadas
O espelhamento de bases de dados e o espelhamento aberto estão disponíveis em todas as regiões do Microsoft Fabric. Para obter mais informações, consulte Disponibilidade da região Fabric.