Compartilhar via


Comparação de recursos: Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

O Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure compartilham uma base de código comum com a versão estável mais recente do SQL Server. A maior parte da linguagem SQL padrão, do processamento de consulta e dos recursos de gerenciamento de banco de dados é idêntica. Os recursos comuns entre SQL Server e o Banco de Dados SQL ou a Instância Gerenciada de SQL são:

O Azure gerencia os bancos de dados e garante sua alta disponibilidade. Alguns recursos que podem afetar a alta disponibilidade ou que não podem ser usados no ambiente de PaaS têm funcionalidades limitadas no Banco de Dados SQL e na Instância Gerenciada de SQL. Esses recursos são descritos nas tabelas a seguir.

Se precisar de mais detalhes sobre as diferenças de cada um, você poderá encontrá-las nas páginas separadas:

Recursos do Banco de Dados SQL e da Instância Gerenciada de SQL

A tabela a seguir lista os principais recursos do SQL Server e fornece informações sobre se há suporte parcial ou completo no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure, com um link para mais informações sobre o recurso.

Recurso Banco de Dados SQL do Azure Instância Gerenciada do SQL do Azure
Compatibilidade de banco de dados 100 - 160 100 - 160
Always Encrypted Sim - veja Armazenamento de certificados e Cofre de chaves Sim - veja Armazenamento de certificados e Cofre de chaves
Grupos de disponibilidade AlwaysOn A disponibilidade de 99,99 - 99,995% é garantida para cada banco de dados. A recuperação de desastre é abordada em Visão geral da continuidade de negócios com o Banco de Dados SQL do Azure. A disponibilidade de 99,99.% é garantida para cada banco de dados e não pode ser gerenciado pelo usuário. A recuperação de desastre é abordada em Visão geral da continuidade de negócios com o Banco de Dados SQL do Azure. Use grupos de failover para configurar uma Instância Gerenciada de SQL secundária em outra região. As Instâncias do SQL Server e o Banco de Dados SQL não podem ser usados como secundários para a Instância Gerenciada de SQL.
Anexar um banco de dados Não Não
Auditoria Sim, consulte Auditoria Sim – consulte Auditoria, com algumas diferenças
Autenticação do Microsoft Entra (anteriormente Azure Active Directory) Sim, para usuários no nível de banco de dados. Os logons no nível de servidor estão em preview. Sim. Tanto os usuários no nível do banco de dados quanto os logons no nível do servidor.
Comando BACKUP Não, apenas backups automáticos iniciados pelo sistema. Consulte Backups automatizados no Banco de Dados SQL do Azure Sim, os backups somente cópia iniciados pelo usuário para o armazenamento de Blobs do Azure (os backups automáticos do sistema não podem ser iniciados pelo usuário). Consulte Diferenças de backup e Backups automatizados na Instância Gerenciada de SQL do Azure.
Funções internas A maioria; consulte funções individuais Sim; consulte Diferenças entre procedimentos armazenados, funções e gatilhos
instrução BULK INSERT Sim, mas apenas do Armazenamento de Blobs do Azure como uma origem. Sim, mas apenas do Armazenamento de Blobs do Azure como uma origem – confira Diferenças.
Certificados e chaves assimétricas Sim, sem acesso ao sistema de arquivos para operações BACKUP e CREATE. Sim, sem acesso ao sistema de arquivos para operações BACKUP e CREATE – confira Diferenças de certificado.
CDA – captura de dados de alterações Sim, para a camada S3 e superior. Básico, sem suporte para S0, S1 e S2. Sim
Ordenação - servidor/instância Sim, a ordenação do banco de dados padrão é SQL_Latin1_General_CP1_CI_AS. A ordenação do banco de dados pode ser definida na criação do banco de dados e não pode ser atualizada. Especifique uma ordenação para os dados (COLLATE) e uma ordenação de catálogo para os metadados do sistema e identificadores de objeto (CATALOG_COLLATION). No banco de dados SQL do Azure, não há nenhuma ordenação de servidor. Sim, pode ser definida quando a instância é criada e não pode ser atualizada mais tarde.
Índices columnstore Sim – Camada Premium, camada Standard – S3 e superior, camada Uso Geral, camada Comercialmente Crítico e camadas Hiperescala. Sim
CLR – Common Language Runtime Não Sim, mas sem acesso ao sistema de arquivos na instrução CREATE ASSEMBLY – confira Diferenças de CLR
Credenciais Sim, mas apenas as credenciais no escopo do banco de dados. Sim, mas somente o Azure Key Vault e SHARED ACCESS SIGNATURE têm suporte: confira detalhes
Consultas entre bancos de dados/nome de três partes Não – consulte Consultas elásticas Sim
Transações entre bancos de dados Não Sim, dentro da instância. Confira Diferenças de servidor vinculado para consultas entre instâncias.
Database Mail – DbMail Não Sim
Espelhamento de banco de dados (preterido) Não Não
Espelhamento de banco de dados no Microsoft Fabric Sim Não
Instantâneos de banco de dados Não Não
Virtualização do banco de dados Não Sim
Instruções DBCC Maioria – veja Instruções individuais Sim – consulte Diferenças do DBCC
Instruções DDL Maioria – veja Instruções individuais Sim; consulte Diferenças do T-SQL
Gatilhos DDL Apenas banco de dados Sim
Exibições de partição distribuída Não Sim
Transações distribuídas - MS DTC Não – veja transações elásticas Sim, DTC para Instância Gerenciada de SQL do Azure,
e Transações elásticas
Gatilhos DML Maioria – veja Instruções individuais Sim
DMVs Maioria – consulte DMVs individuais Sim; consulte Diferenças do T-SQL
Consulta elástica Sim, com o tipo de RDBMS necessário (preview) Não – use consultas nativas entre bancos de dados e servidores vinculados
Notificações de eventos Não – veja Alertas Não
Expressões Sim Sim
Eventos Estendidos (XEvent) Consulte Eventos Estendidos no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure Sim – consulte Diferenças de eventos estendidos.
Procedimentos armazenados estendidos Não Não
Arquivos e grupos de arquivos Somente o grupo de arquivos primários Sim. Os caminhos dos arquivos são atribuídos automaticamente e o local do arquivo não pode ser especificado em ALTER DATABASE ADD FILE.
Filestream Não Não, consulte Recursos de instâncias gerenciadas de SQL.
FTS (pesquisa de texto completo) Sim, mas separadores de palavras e filtros não Microsoft não são compatíveis Sim, mas separadores de palavras e filtros não Microsoft não são compatíveis
Funções A maioria; consulte funções individuais Sim; consulte Diferenças entre procedimentos armazenados, funções e gatilhos
Otimização na memória Sim, nas camadas de serviço Premium e Comercialmente Crítico.
Suporte limitado para objetos OLTP In-Memory não persistentes, como variáveis de tabela com otimização de memória na camada de serviço de hiperescala.
Sim, na camada de serviço Comercialmente Crítico.
Elementos de linguagem A maioria; consulte elementos individuais Sim; consulte Diferenças do T-SQL
Razão Sim Sim
O recurso de link Não Sim (em visualização prévia para DR)
Servidores vinculados Não: veja Consulta elástica Sim. Somente para o SQL Server e o Banco de Dados SQL sem transações distribuídas.
Servidores vinculados que fazem leitura de arquivos (CSV, Excel) Não. Use BULK INSERT ou OPENROWSET como alternativa para o formato CSV. Não. Use BULK INSERT ou OPENROWSET como alternativa para o formato CSV. Acompanhe essas solicitações em item de comentário da Instância Gerenciada de SQL
Envio de logs A alta disponibilidade via redundância é incluída em todos os bancos de dados. A recuperação de desastre é abordada em Visão geral da continuidade de negócios. Desenvolvido nativamente como parte do processo de migração do DMS (Serviço de Migração de Banco de Dados) do Azure. Desenvolvido nativamente para projetos de migração de dados personalizados como um Serviço de Reprodução de Log.
Não disponível como uma solução de alta disponibilidade, pois outros métodos de Alta disponibilidade via redundância estão incluídos em todos os bancos de dados e não é recomendável usar o envio de logs como alternativa de HA. A recuperação de desastre é abordada em Visão geral da continuidade de negócios. Não disponível como um mecanismo de replicação entre bancos de dados – use réplicas secundárias na camada Comercialmente Crítico, em grupos de failover ou em replicação transacional como as alternativas.
Logons e usuários Sim, mas as instruções CREATE LOGIN e ALTER LOGIN são limitadas. Não há suporte para logons do Windows. Os logons do Microsoft Entra estão em preview. Não há suporte para EXECUTE AS LOGIN; use EXECUTE AS USER. Sim, mas com algumas diferenças. Consulte Autenticação do Windows para Instância Gerenciada de SQL do Azure – o processo requer a sincronização do Active Directory com o Microsoft Entra ID.
Seleção de janela de manutenção Sim Sim
Configurar notificações antecipadas para eventos de manutenção planejada Sim Sim, em versão prévia
Log mínimo na importação em massa Não, há suporte somente para o modelo de Recuperação Completa. Não, há suporte somente para o modelo de Recuperação Completa.
Modificação dos dados do sistema Não Sim
Automação OLE Não Não
OPENDATASOURCE Não Sim, somente para Banco de Dados SQL, Instância Gerenciada de SQL e SQL Server. Confira Diferenças do T-SQL
OPENQUERY Não Sim, somente para Banco de Dados SQL, Instância Gerenciada de SQL e SQL Server. Confira Diferenças do T-SQL
OPENROWSET Sim, importa somente do Armazenamento de Blobs do Azure. Sim, somente para Banco de Dados SQL, Instância Gerenciada de SQL e SQL Server e para importar do Armazenamento de Blobs do Azure. Confira Diferenças do T-SQL
Operadores A maioria; consulte operadores individuais Sim; consulte Diferenças do T-SQL
Polybase Não. Você pode consultar dados nos arquivos colocados no Armazenamento de Blobs do Azure usando a função OPENROWSET ou usar uma tabela externa que faça referência a um pool de SQL sem servidor no Synapse Analytics. Sim, para o ADLS (Azure Data Lake Storage) e o Armazenamento de Blobs do Azure como fonte de dados. Consulte Virtualização de Dados com a Instância Gerenciada de SQL do Azure para ver mais detalhes.
Notificações de consulta Não Sim
Repositório de Consultas Sim Sim
Repositório de Consultas para réplicas secundárias Não, o recurso Repositório de Consultas para réplicas secundárias não está disponível para o Banco de Dados SQL do Azure. Atualmente, o Repositório de Consultas na réplica secundária contém informações sobre cargas de trabalho da réplica primária. Não, o recurso Repositório de Consultas para réplicas secundárias não está disponível para a Instância Gerenciada de SQL do Azure. Atualmente, o Repositório de Consultas na réplica secundária contém informações sobre cargas de trabalho da réplica primária.
Serviços de Machine Learning(Anteriormente Serviços de R) Não Sim, confira Serviços de Machine Learning na Instância Gerenciada de SQL do Azure
Modelos de recuperação Somente a Recuperação Completa que garante alta disponibilidade tem suporte. Modelos de recuperação Simples e Bulk Logged não estão disponíveis. Somente a Recuperação Completa que garante alta disponibilidade tem suporte. Modelos de recuperação Simples e Bulk Logged não estão disponíveis.
Resource governor Não Sim
RESTORE statements Não Sim, com opções FROM URL obrigatórias para os arquivos de backup colocados no Armazenamento de Blobs do Azure. Confira Diferenças de restauração
Restauração do banco de dados por meio de backup Somente de backups automatizados, consulte Restaurar um banco de dados de um backup De backups automatizados, consulte Restaurar um banco de dados de um backup e de backups completos colocados no Armazenamento de Blobs do Azure, consulte Diferenças entre backups
Restaurar banco de dados para SQL Server Não. Use BACPAC ou BCP em vez da restauração nativa. Sim, somente para o SQL Server 2022 em instâncias que tenham a política de atualização do SQL Server 2022. Para obter mais informações, revise Restaurar um backup de banco de dados para o SQL Server 2022 da Instância Gerenciada de SQL do Azure. Caso contrário, use a replicação BACPAC, BCP ou Transacional.
Pesquisa semântica Não Não
Service Broker Não Sim. Confira Diferenças do Service Broker
Definições de configuração do servidor Não Sim; consulte Diferenças do T-SQL
Instruções Set Maioria – veja Instruções individuais Sim; consulte Diferenças do T-SQL
SQL Server Agent Não, consulte Trabalhos elásticos Sim – consulte Diferenças do SQL Server Agent
Auditoria do SQL Server Não, consulte Auditoria para o Banco de Dados SQL do Azure Sim – consulte Diferenças de auditoria
Link do Synapse para SQL Sim Não
Funções do sistema A maioria; consulte funções individuais Sim; consulte Diferenças entre procedimentos armazenados, funções e gatilhos
Procedimentos armazenados do sistema Alguns – veja procedimentos armazenados individuais Sim; consulte Diferenças entre procedimentos armazenados, funções e gatilhos
Tabelas do sistema Alguns – veja tabelas individuais Sim; consulte Diferenças do T-SQL
Exibições de catálogo do sistema Alguns – veja exibições individuais Sim; consulte Diferenças do T-SQL
TempDB Sim. 32 GB de tamanho por núcleo para cada banco de dados. Sim. 24 GB de tamanho por vCore para toda a camada GP e limitado pelo tamanho da instância na camada BC
Tabelas temporárias Tabelas locais e temporárias globais no escopo do banco de dados Tabelas locais e temporárias globais no escopo da instância
Opção de fuso horário Não Sim, consulte Fusos horários, e deve ser configurado quando a Instância Gerenciada de SQL for criada.
Sinalizadores de rastreamento Não Sim, mas apenas um conjunto limitado de sinalizadores de rastreamento global. Confira, Diferenças do DBCC
Replicação transacional Sim, somente assinante de replicação de instantâneo e transacional Sim, consulte limitações da replicação na Instância Gerenciada do SQL.
Transparent data encryption (TDE) Sim, consulte TDE para SQL do Azure Sim, consulte TDE para SQL do Azure
Autenticação do Windows Não Sim, consulte Autenticação do Windows para entidades de segurança do Microsoft Entra
Clustering de Failover do Windows Server Não. Outras técnicas que fornecem alta disponibilidade estão incluídas em todos os bancos de dados. A recuperação de desastre é abordada em Visão geral da continuidade de negócios com o Banco de Dados SQL do Azure. Não. Outras técnicas que fornecem alta disponibilidade estão incluídas em todos os bancos de dados. A recuperação de desastre é abordada em Visão geral da continuidade de negócios com o Banco de Dados SQL do Azure.

Observação

A disponibilidade de alguns recursos da Instância Gerenciada de SQL do Azure depende da política de atualização da instância configurada.

Funcionalidades da plataforma

A plataforma do Azure fornece vários recursos de PaaS que são adicionados como um valor adicional aos recursos de banco de dados padrão. Há vários serviços externos que podem ser usados com o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure.

Recurso da plataforma Banco de Dados SQL do Azure Instância Gerenciada do SQL do Azure
Replicação geográfica ativa Sim, consulte Replicação geográfica ativa — todas as camadas de serviço. Não, confira Grupos de failover como uma alternativa.
Dimensionamento automático Sim, mas somente no modelo sem servidor. No modelo sem servidor, a alteração da camada de serviço (alteração de vCore, armazenamento ou DTU) é rápida e online. A alteração da camada de serviço requer um tempo de inatividade mínimo ou zero. Não, você precisa escolher a computação reservada e o armazenamento. A alteração da camada de serviço (vCore ou máximo de armazenamento) está online e requer um tempo de inatividade mínimo ou zero.
Backups automáticos Sim, consulte backups automatizados no Banco de Dados SQL do Azure. Os backups completos são feitos a cada 7 dias, com diferença de 12 horas e backups de log a cada 5-10 min. Sim, consulte backups automatizados na Instância Gerenciada de SQL do Azure. Os backups completos são feitos a cada 7 dias, com diferença de 12 horas e backups de log a cada 5-10 min.
Ajuste automático (índices) Sim, consulte Ajuste automático Não
Zonas de Disponibilidade Sim Sim, em versão prévia, no momento apenas para o nível Comercialmente Crítico
Azure Resource Health Sim Sim
Retenção de backup de longo prazo Sim, consulte retenção de curto prazo. Padrão de 7 dias, no máximo 35 dias. Sim, consulte retenção de curto prazo. 1 a 35 dias, padrão de sete dias.
DMS (Serviço de Migração de Banco de Dados do Azure) Sim Sim
DMA (Serviço de Migração de Dados) Sim Não
Trabalhos elásticos Sim, consulte Trabalhos elásticos Não. Use o SQL Agent ou a Automação do Azure.
Grupos de failover Sim, consulte Grupos de failover - todas as camadas de serviço. Sim, confira Grupos de failover.
Acesso ao sistema de arquivos Não. Use BULK INSERT ou OPENROWSET para acessar e carregar dados do Armazenamento de Blobs do Azure como uma alternativa. Não. Use BULK INSERT ou OPENROWSET para acessar e carregar dados do Armazenamento de Blobs do Azure como uma alternativa.
Restauração geográfica Sim; consulte Replicação geográfica Sim; consulte Replicação geográfica
LTR (retenção de longo prazo) Sim; consulte retenção de longo prazo, manter backups feitos automaticamente por até 10 anos. Sim; consulte retenção de longo prazo, manter backups feitos automaticamente por até 10 anos.
Pausar/Retomar Sim, em um modelo sem servidor Sim, com Parar/iniciar visualização
Gerenciamento baseado em políticas Não Não
Endereço IP público Sim. O acesso pode ser restrito usando pontos de extremidade serviço ou de firewall. Sim. Precisa ser habilitado explicitamente e a porta 3342 deve ser habilitada nas regras NSG. Se necessário, o IP público pode ser desabilitado. Confira Ponto de extremidade público para obter mais detalhes.
Restauração pontual de banco de dados Sim; consulte Restauração pontual Sim; consulte Restauração pontual
Pools de recursos Sim, como pools elásticos Sim. Uma única instância da Instância Gerenciada de SQL pode ter vários bancos de dados que compartilham o mesmo pool de recursos. Além disso, você pode implantar várias instâncias da Instância Gerenciada de SQL em pools de instância (versão prévia) que podem compartilhar os recursos.
Expandir ou reduzir (online) Sim, você pode alterar o DTU ou o vCores reservado ou o armazenamento máximo com o tempo de inatividade mínimo. Sim, você pode alterar o vCores reservado ou o armazenamento máximo com o tempo de inatividade mínimo.
Alias do SQL Não, use o Alias do DNS Não, use Clicongf para configurar o alias nos computadores cliente.
Observador de banco de dados (preview) Sim Sim
Sincronização de Dados SQL Sim, mas a Sincronização de Dados SQL será desativada em 2027. Em vez disso, consulte Desativação da Sincronização de Dados SQL: migrar para soluções alternativas. Não, use replicação transacional.
SSAS (SQL Server Analysis Services) Não, o Azure Analysis Services é um serviço de nuvem separado do Azure. Não, o Azure Analysis Services é um serviço de nuvem separado do Azure.
SQL Server Integration Services (SSIS) Sim, com um SSIS gerenciado no ambiente da fábrica de dados do Azure (AAD), onde os pacotes estão armazenados no SSISDB hospedado pelo banco de dados SQL do Azure e executado no Azure-SSIS IR (Integration Runtime), consulte criar IR do Azure-SSIS no ADF.

Para comparar os recursos do SSIS no Banco de Dados SQL e a Instância Gerenciada de SQL, confira Comparar Banco de Dados SQL e a Instância Gerenciada de SQL.
Sim, com um SSIS gerenciado no ambiente do ADF (Azure Data Factory), onde os pacotes estão armazenados no SSISDB hospedado pela Instância Gerenciada de SQL e executado no Azure-SSIS IR (Integration Runtime). Confira Criar Azure-SSIS IR no ADF.

Para comparar os recursos do SSIS no Banco de Dados SQL e a Instância Gerenciada de SQL, confira Comparar Banco de Dados SQL e a Instância Gerenciada de SQL.
SSRS (SQL Server Reporting Services) Não – consulte Power BI Não. Use Relatórios paginados do Power BI ou hospede o SSRS em uma VM do Azure. Embora a Instância Gerenciada de SQL não possa executar o SSRS como serviço, ela pode hospedar bancos de dados de catálogo SSRS para um servidor de relatórios instalado na Máquina Virtual do Azure, usando a autenticação do SQL Server.
Análise de Desempenho de Consultas Sim Não. Use relatórios internos no SQL Server Management Studio e no Azure Data Studio.
VNET Parcial, ele habilita o acesso restrito usando pontos de extremidade de VNet Sim, a Instância Gerenciada de SQL é injetada na VNet.
Ponto de extremidade do serviço VNet Sim, consulte pontos de extremidade de serviço de rede virtual. Sim, consulte políticas de ponto de extremidade de serviço.
Emparelhamento global de VNet Sim, usando IP privado e pontos de extremidade de serviço Sim, usando Emparelhamento de rede virtual.
Conectividade privada Sim, usando o Link Privado Sim, usando ponto de extremidade local VNet ou ponto de extremidade privado

Limites de recursos

A seguinte tabela compara os limites máximos de recursos disponíveis para o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure:

Categoria Banco de Dados SQL do Azure Instância Gerenciada do SQL do Azure
Tamanho da computação Até 128 vCores Até 128 vCores
Tamanho de armazenamento 1 GB - 128 TB 16 TB
Tamanho do tempdb 32 GB por vCore, até 2.560 GB Até 4 TB – limitado pelo tamanho do armazenamento
Taxa de transferência de gravação de log Até 100 mb/s 4,5 MB/s por vCore (máximo de 192 MB/s)
Disponibilidade SLA padrão
SLA de 99,995% com redundância de zona
SLA padrão
Backups Uma escolha de armazenamento com redundância local (LRS), com redundância de zona (ZRS) ou com redundância geográfica (GRS)
Retenção de 1 a 35 dias (7 dias por padrão), com até 10 anos de retenção de longo prazo disponíveis
Uma escolha de armazenamento com redundância local (LRS), com redundância de zona (ZRS), com redundância geográfica (GRS) ou com redundância de zona geográfica (GZRS)
Retenção de 1 a 35 dias (7 dias por padrão), com até 10 anos de retenção de longo prazo disponíveis
Réplicas somente leitura Escala de leitura com 1 a 4 réplicas de alta disponibilidade ou 1 a 30 réplicas nomeadas
0 - 4 réplicas geográficas
1 réplica de alta disponibilidade integrada é legível
0 - 1 réplicas geográficas usando grupos de failover
Modelos de desconto Instâncias reservadas
Benefício Híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste)
Assinaturas de ofertas de Desenvolvimento/Teste com Pagamento Conforme o Uso e Enterprise
Instâncias reservadas
Benefício Híbrido do Azure (não disponível em assinaturas de desenvolvimento/teste)
Assinaturas de ofertas de Desenvolvimento/Teste com Pagamento Conforme o Uso e Enterprise

Para saber mais sobre os limites de recursos do Banco de Dados SQL do Azure, examine:

Para saber mais sobre os limites de recursos da Instância Gerenciada de SQL do Azure, confira os limites de recursos.

Ferramentas

O Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure oferecem suporte a várias ferramentas de dados que podem ajudá-lo a gerenciar seus dados.

Ferramenta Banco de Dados SQL do Azure Instância Gerenciada do SQL do Azure
Portal do Azure Sim Sim
Editor de consultas do portal do Azure Sim Não
CLI do Azure Sim Sim
Azure Data Studio Sim Sim
Azure PowerShell Sim Sim
Arquivo BACPAC (exportação) Sim, veja Exportação do Banco de Dados SQL Sim – confira Exportação da Instância Gerenciada de SQL
Arquivo BACPAC (importação) Sim - veja Importação de Banco de Dados SQL Sim – confira Importação da Instância Gerenciada de SQL
Data Quality Services (DQS) Não Não
Master Data Services (MDS) Não Não. Hospede o MDS em uma VM do Azure. Embora a Instância Gerenciada de SQL não pode executar o MDS como um serviço, ela pode hospedar bancos de dados do MDS para um serviço MDS instalado na Máquina Virtual do Azure usando a autenticação do SQL Server.
SMO Sim, consulte SMO. Sim, desde a versão 150 do SMO.
SSDT (SQL Server Data Tools) Sim Sim
SQL Server Management Studio (SSMS) Sim Sim, versão 18.0 e superior
SQL Server PowerShell Sim Sim
SQL Server Profiler Não - veja Eventos estendidos Sim
System Center Operations Manager Sim, consulte Pacote de Gerenciamento do Microsoft System Center para Banco de Dados SQL do Azure. Sim, consulte Pacote de Gerenciamento do Microsoft System Center para Instância Gerenciada de SQL do Azure.

Métodos de migração

Você pode usar diferentes métodos de migração para mover os dados entre o SQL Server, o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure. Alguns métodos estão online e selecionam todas as alterações feitas na origem enquanto você estiver executando a migração. Com os métodos offline, você precisa parar a carga de trabalho que está modificando os dados na origem durante a migração.

Origem Banco de Dados SQL do Azure Instância Gerenciada do SQL do Azure
SQL Server (local, VM do Azure, Amazon RDS) Online:replicação transacional
Offline:DMS (Serviço de Migração de Dados), Arquivo BACPAC (importação), BCP
Online:link de instância gerenciada, serviço de repetição de log, Serviço de Migração de Dados (DMS) do Azure, replicação transacional
Offline:Serviço de Migração de Banco de Dados do Azure, backup/restauração nativos, arquivo BACPAC (importação), BCP, replicação de instantâneo
Banco de dados individual Offline:Arquivo BACPAC (importação), BCP Offline:Arquivo BACPAC (importação), BCP
Instância Gerenciada de SQL Online:replicação transacional
Offline:Arquivo BACPAC (importação), BCP, Replicação de instantâneo
Online:visualização de cópia/movimentação de banco de dados, replicação transacional
Offline: Restauração pontual entre instâncias (Azure PowerShell ou CLI do Azure), Backup/restauração nativos, Arquivo BACPAC (importação), BCP, Replicação de instantâneo

A Microsoft continua adicionando recursos ao Banco de Dados SQL do Azure. Visite a página da Web Atualizações de serviço do Azure para obter as atualizações mais recentes usando estes filtros:

Para obter mais informações sobre o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure, confira: