Partilhar via


Limitações na base de dados SQL no Microsoft Fabric

Aplica-se a:Base de dados SQL no Microsoft Fabric

As limitações atuais no banco de dados SQL no Fabric estão listadas nesta página. Esta página está sujeita a alterações.

O Banco de Dados SQL do Azure e o Banco de Dados SQL no Microsoft Fabric compartilham uma base de código comum com a versão estável mais recente do Mecanismo de Banco de Dados do Microsoft SQL. A maioria dos recursos padrão de linguagem SQL, processamento de consultas e gerenciamento de banco de dados são idênticos.

Este artigo aplica-se apenas à base de dados SQL no Fabric. Para os itens de endpoint de análise de armazém e SQL no *Fabric Data Warehouse*, consulte Limitações do Fabric Data Warehouse.

Limitações no nível do banco de dados

  • O banco de dados SQL no Fabric usa criptografia de armazenamento com chaves gerenciadas por serviço para proteger todos os dados do cliente em repouso. Não há suporte para chaves gerenciadas pelo cliente. A Criptografia de Dados Transparente (TDE) não é suportada.
  • Numa capacidade de teste , estás limitado a três bancos de dados. Não há limite para as bases de dados em outras capacidades.
  • Cada banco de dados no espaço de trabalho deve ter um nome exclusivo. Se um banco de dados for excluído, outro não poderá ser recriado com o mesmo nome.
  • Os nomes das bases de dados não podem conter caracteres ![]<>*%&:/?#=@^"';().

Nível da tabela

  • Uma chave primária de tabela não pode ser um destes tipos de dados: hierarchyid, sql_variant, timestamp.
  • Atualmente, tabelas em memória, de registo, de histórico de registo e Sempre Criptografadas não podem ser criadas no banco de dados SQL no Microsoft Fabric.
  • A indexação de texto completo não é suportada e não pode ser criada no banco de dados SQL no Microsoft Fabric.
  • As seguintes operações DDL (linguagem de definição de dados) em nível de tabela não são permitidas:
    • Alternar/Dividir/Unir partição
    • Compressão de partições

Nível da coluna

  • Os nomes de coluna de uma tabela SQL não podem conter espaços nem os seguintes caracteres: ,;{}()\n\t= .

Limitações do ponto final de análise SQL

O endpoint de análise SQL da base de dados SQL no Fabric funciona exatamente como o endpoint de análise SQL do Lakehouse. A experiência é a mesma, de leitura apenas.

Política de ligação

Atualmente, a política de conexão para o banco de dados SQL no Microsoft Fabric é Padrão e não pode ser alterada. Para obter mais informações, consulte Arquitetura de conectividade - Política de conexão.

Para que as ligações utilizem este modo, os clientes têm de:

  • Permitir a comunicação de saída do cliente para todos os endereços IP SQL do Azure na região nas portas compreendidas entre 11000 e 11999. Use as etiquetas de serviço do SQL para ajudar a facilitar o gerenciamento. Consulte os Intervalos de IP e Etiquetas de Serviço do Azure – Nuvem Pública para obter uma lista dos endereços IP da sua região a permitir.

  • Permitir que o cliente envie comunicações para os endereços IP do gateway SQL do Azure na porta 1433.

Disponibilidade

O banco de dados SQL no Fabric está disponível na maioria das regiões onde o Microsoft Fabric está disponível. A região do seu espaço de trabalho com base na capacidade da licença, que é exibida nas configurações do espaço de trabalho, na página Informações da licença . Para obter mais informações, consulte Disponibilidade de tecido.

O espelhamento do banco de dados SQL na malha está disponível em regiões da malha que oferecem suporte ao espelhamento.

Recursos do Banco de Dados SQL do Azure e do Banco de Dados SQL do Fabric

A tabela a seguir lista os principais recursos do SQL Server e fornece informações sobre se o recurso tem suporte parcial ou total no Banco de Dados SQL do Azure e no Banco de Dados SQL no Fabric, com um link para mais informações sobre o recurso.

Feature Banco de Dados SQL do Azure Banco de dados SQL Fabric
Nível de compatibilidade do banco de dados 100 - 170, valor padrão de 170 100 - 170, valor padrão de 170
Recuperação acelerada do banco de dados (ADR) Yes Yes
Funções de IA Yes Yes
Sempre criptografado Yes Não
Funções do aplicativo Yes Não
Autenticação do Microsoft Entra Sim Sim
Comando BACKUP Não, apenas backups automáticos iniciados pelo sistema Não, apenas backups automáticos iniciados pelo sistema
Funções incorporadas Na maioria dos casos, consulte as funções individuais Na maioria dos casos, consulte as funções individuais
Declaração BULK INSERT Sim, mas apenas do armazenamento de blobs do Azure como origem. Sim, através do OPENROWSET, com o OneLake como fonte de dados.
Certificados e chaves assimétricas Yes Yes
Alterar captura de dados - CDC Sim, para a camada S3 e superior. Basic, S0, S1, S2 não são suportados. Não
Agrupamento - agrupamento de banco de dados Por padrão, SQL_Latin1_General_CP1_CI_AS. Definido na criação de banco de dados e não pode ser atualizado. Está disponível o suporte para ordenações em colunas individuais. Por padrão, SQL_Latin1_General_CP1_CI_AS e não pode ser atualizado. Está disponível o suporte para ordenações em colunas individuais.
Encriptação de colunas Yes Yes
Índices de armazenamento em colunas, em cluster Sim - Nível Premium, Nível Standard - S3 e superior, Nível de uso geral, Nível crítico para os negócios e Nível de hiperescala. Sim, mas o índice deve ser criado ao mesmo tempo em que a tabela é criada ou o espelhamento deve ser interrompido. Para obter mais informações, consulte Limitações para espelhamento de banco de dados SQL de malha (visualização).
Índices Columnstore, não agrupados Sim - Nível Premium, Nível Standard - S3 e superior, Nível de uso geral, Nível crítico para os negócios e Nível de hiperescala. Yes
Credentials Sim, mas apenas credenciais com escopo no banco de dados. Sim, mas apenas credenciais com escopo no banco de dados.
Consultas de nomes de três partes em bancos de dados cruzados Não, veja Consultas Elásticas Sim, você pode fazer consultas de nomes compostos por três partes entre bancos de dados através do ponto de extremidade de análise SQL.
Classificação e rotulagem de dados Sim, por meio da descoberta e classificação de banco de dados Sim, com a rotulagem de bases de dados utilizando os rótulos de sensibilidade do Microsoft Purview Information Protection
Espelhamento de bases de dados no Fabric OneLake Sim, ativado manualmente Sim, ativado automaticamente para todas as tabelas elegíveis
Funções no nível de banco de dados Yes Yes. Além do suporte a Transact-SQL, o Fabric oferece suporte ao gerenciamento de funções no nível de banco de dados no portal Fabric.
Instruções DBCC Na maioria dos casos, ver declarações individuais Na maioria dos casos, ver declarações individuais
Declarações DDL Na maioria dos casos, ver declarações individuais A maioria, ver declarações individuais. Consulte Limitações na base de dados SQL do Fabric.
Gatilhos DDL Apenas base de dados Apenas base de dados
Transações distribuídas - MS DTC Não, consulte Transações elásticas Não
Gatilhos DML Na maioria dos casos, ver declarações individuais Na maioria dos casos, ver declarações individuais
Máscara de dados dinâmica Yes Yes
Biblioteca cliente de base de dados elástica Yes Não
Consulta elástica Sim, com o tipo RDBMS necessário (visualização) Não
EXECUTAR COMO Sim, mas EXECUTE AS LOGIN não é suportado - use EXECUTE AS USER Não
Expressions Yes Yes
Eventos estendidos (XEvents) Alguns, ver Eventos Estendidos Alguns, ver Eventos Estendidos
Tabelas externas Yes Sim (Parquet e CSV)
Ficheiros e grupos de ficheiros Apenas o grupo de ficheiros primário Apenas o grupo de ficheiros primário
Pesquisa de texto completo (FTS) Sim, mas filtros de terceiros e separadores de palavras não são suportados Não
Funções Na maioria dos casos, consulte as funções individuais Na maioria dos casos, consulte as funções individuais
Processamento inteligente de consultas Yes Yes
Elementos linguísticos A maioria, consulte os elementos individuais A maioria, consulte os elementos individuais
Ledger Yes Não
Servidores vinculados Sim, apenas como alvo Sim, apenas como alvo
Logins e usuários Sim, mas as instruções de login CREATE e ALTER são limitadas. Não há suporte para logins do Windows. Não há suporte para logins. Somente usuários que representam entidades do Microsoft Entra são suportados.
Registo mínimo na importação em massa Não, apenas o modelo de recuperação completa é suportado. Não, apenas o modelo de recuperação completa é suportado.
OPENROWSET Sim, apenas para importar do armazenamento de Blob do Azure Sim, com a função OPENROWSET BULK (prévia)
Operators Na maioria dos casos, consulte os operadores individuais Na maioria dos casos, consulte os operadores individuais
Bloqueio otimizado Yes Yes
Modelos de recuperação Apenas recuperação total Apenas recuperação total
Restaurar banco de dados a partir do backup Consulte Restaurar backups automatizados Consulte Restaurar backups automatizados
Restaurar banco de dados para o SQL Server Não. Use BACPAC ou BCP em vez de restaurar. Não. Use BACPAC ou BCP em vez de restaurar.
Segurança a nível de linha Yes Yes
Agente de Serviços Não Não
Funções no nível do servidor Yes Não
Definir instruções Na maioria dos casos, ver declarações individuais Na maioria dos casos, ver declarações individuais
Agente do SQL Server Não, consulte Trabalhos elásticos Não, tente pipelines agendados do Data Factory ou tarefas do Apache Airflow
Auditoria do SQL Server Não, consulte Auditoria do Banco de Dados SQL do Azure Não
Funções do sistema e funções de gestão dinâmica Na maioria dos casos, consulte as funções individuais Na maioria dos casos, consulte as funções individuais
Visualizações de gerenciamento dinâmico do sistema (DMV) A maioria deve ver visualizações individuais A maioria deve ver visualizações individuais
Procedimentos armazenados do sistema Consulte alguns procedimentos armazenados individuais Consulte alguns procedimentos armazenados individuais
Tabelas do sistema Alguns; consulte as tabelas individuais Alguns; consulte as tabelas individuais
Visualizações do catálogo do sistema Alguns têm pontos de vista individuais Alguns têm pontos de vista individuais
TempDB Yes Yes
Quadros temporários Tabelas temporárias locais e tabelas temporárias globais com escopo de banco de dados Tabelas temporárias locais e tabelas temporárias globais com escopo de banco de dados
Tabelas temporais Yes Yes
Escolha de fuso horário Não Não
Sinalizadores de rastreio Não Não
Replicação transacional Sim, apenas para subscritores Sim, apenas para subscritores
Encriptação de dados transparente (TDE) Yes Não. O Fabric SQL utiliza armazenamento criptografado com chaves geridas pelo serviço para proteger todos os dados dos clientes em repouso. Atualmente, as chaves gerenciadas pelo cliente não são suportadas.

Recursos da plataforma

A plataforma Azure fornece vários recursos de PaaS que são adicionados como um valor adicional aos recursos de banco de dados padrão. Existem vários serviços externos que podem ser utilizados com o Azure SQL Database e a base de dados SQL no Fabric.

Funcionalidade da plataforma Banco de Dados SQL do Azure Banco de dados SQL Fabric
Replicação geográfica ativa Sim, consulte Replicação geográfica ativa Atualmente não
Backups automáticos Yes Yes
Ajuste automático (índices) Sim, consulte Ajuste automático Yes
Zonas de disponibilidade Sim Sim, configurado automaticamente
Serviço de Migração de Banco de Dados do Azure (DMS) Yes Não
Serviço de migração de dados (DMA) Yes Não
Trabalhos elásticos Sim, consulte Trabalhos elásticos Não
Grupos de alternância em caso de falha Sim, consulte grupos de failover Não
Geo-restore Sim, consulte Geo-restore Não
Retenção a longo prazo (LTR) Sim, consulte retenção a longo prazo Não
Pause/resume Sim, em serverless Sim, automático
Endereço IP público Yes. O acesso pode ser restrito usando um firewall de rede ou pontos de extremidade de serviço Sim, disponível por padrão
Restauração de banco de dados em um momento específico Sim, consulte Restauração de um ponto no tempo Yes
Pools de recursos Sim, como piscinas elásticas Não
Escalonar para cima ou para baixo Sim, automático em sem servidor, manual em computação provisionada Sim, automático
SQL Alias Não, use Alias DNS Não
SQL Server Analysis Services (SSAS) Não, o Azure Analysis Services é um serviço de nuvem do Azure separado. Não, o Azure Analysis Services é um serviço de nuvem do Azure separado.
Serviços de Integração do SQL Server (SSIS) Sim, com um SSIS gerenciado no ambiente do Azure Data Factory (ADF), onde os pacotes são armazenados no SSISDB hospedado pelo Banco de Dados SQL do Azure e executados no Azure SSIS Integration Runtime (IR), consulte Criar IR do Azure-SSIS no ADF. Não, em vez disso, use Data Factory no Microsoft Fabric.
Serviços de Relatórios SQL Server (SSRS) Não - consulte Power BI Não - consulte Power BI
Monitoramento de desempenho de consulta Sim, use as informações de desempenho do Query Sim, consulte Painel de desempenho
VNet Acesso parcial e restrito usando VNet Endpoints Não
Ponto final de serviço VNet Sim, veja os pontos de extremidade do serviço de rede virtual Não
Emparelhamento global da VNet Sim, usando IP privado e endereços de serviço Não
Conectividade privada Sim, usando Private Link Sim, usando Links privados
Política de conectividade Redirecionamento, Proxy, ou Padrão Predefinição

Limites de recursos

Categoria Limite do banco de dados SQL de malha
Tamanho de computação Até 32 vCores
Tamanho de armazenamento Até 4 TB
Tamanho do Tempdb Até 1.024 GB
Taxa de transferência de gravação de log Até 50 MB/s
Availability Veja a confiabilidade da malha
Backups Backups automáticos com redundância de zona (ZRS) com período de retenção de 7 dias (ativado por padrão).
Réplicas somente leitura Use o ponto de extremidade de análise SQL somente leitura para uma conexão TDS SQL somente leitura

Tools

O Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric dão suporte a várias ferramentas de dados que podem ajudá-lo a gerenciar seus dados.

Tool Banco de Dados SQL do Azure Banco de dados SQL Fabric
CLI do Azure Yes Não
Azure PowerShell Yes Não
.bacpac exportação Sim, consulte Exportação do Banco de Dados SQL do Azure Sim, consulte SqlPackage para bases de dados SQL no Microsoft Fabric
Importação .bacpac Sim, consulte Importação do Banco de Dados SQL do Azure Sim, consulte SqlPackage para bases de dados SQL no Microsoft Fabric
BCP Yes Yes
BICEP Yes Não
Observador de banco de dados Yes Atualmente não
Data Factory nos conectores do Microsoft Fabric Sim, consulte visão geral do conector do Banco de Dados SQL do Azure Sim, consulte a visão geral do conector de base de dados SQL
SMO Sim, consulte SMO Sim, consulte SMO
SSDT (Ferramentas de Dados do SQL Server) Yes Sim (a versão mínima é Visual Studio 2022 17.12)
SQL Server Management Studio (SSMS) Yes Yes
SQL Server PowerShell Yes Yes
SQL Server Profiler Não, consulte Eventos estendidos Não, consulte Eventos estendidos
sqlcmd Yes Yes
Gerente de Operações do System Center Sim, consulte Pacote de Gerenciamento do Microsoft System Center para Banco de Dados SQL do Azure. Não
Código do Visual Studio Yes Yes
Visual Studio Code com a extensão mssql Yes Yes

Limitações

Para mais limitações em áreas específicas, consulte: