O que é a Instância Gerenciada SQL do Azure?

Aplica-se a:Instância Gerenciada SQL do Azure

Este artigo fornece uma visão geral da Instância Gerenciada SQL do Azure, um mecanismo de banco de dados de plataforma como serviço (PaaS) totalmente gerenciado que lida com a maioria das funções de gerenciamento de banco de dados, como atualização, aplicação de patches, backups e monitoramento sem o envolvimento do usuário.

A Instância Gerenciada SQL do Azure é um serviço de banco de dados em nuvem escalável que está sempre em execução na versão estável mais recente do mecanismo de banco de dados do Microsoft SQL Server e em um sistema operacional corrigido com alta disponibilidade interna de 99,99%, oferecendo quase 100% de compatibilidade de recursos com o SQL Server. Os recursos de PaaS incorporados ao Azure SQL Managed permitem que você se concentre em atividades de administração e otimização de banco de dados específicas do domínio que são críticas para seus negócios, enquanto a Microsoft lida com backups, bem como patches e atualizações do SQL e do código do sistema operacional, o que elimina a carga sobre o gerenciamento da infraestrutura subjacente.

Se você é novo na Instância Gerenciada SQL do Azure, confira o vídeo da Instância Gerenciada SQL do Azure em nossa série de vídeos SQL do Azure detalhada:

Nota

Microsoft Entra ID é o novo nome para o Azure Ative Directory (Azure AD). Estamos atualizando a documentação neste momento.

Descrição geral

A Instância Gerenciada SQL do Azure é um serviço PaaS que tem quase 100% de compatibilidade com o mecanismo de banco de dados SQL Server Enterprise Edition mais recente, fornecendo uma implementação de rede virtual nativa (VNet) que aborda preocupações comuns de segurança e um modelo de negócios favorável aos clientes existentes do SQL Server. A Instância Gerenciada do SQL permite que os clientes existentes do SQL Server levantem e transfiram seus aplicativos locais para a nuvem com alterações mínimas de aplicativos e bancos de dados. Ao mesmo tempo, a Instância Gerenciada SQL fornece todos os recursos de PaaS (patches automáticos e atualizações de versão, backups automatizados, alta disponibilidade) para reduzir drasticamente a sobrecarga de gerenciamento e o custo total de propriedade (TCO).

A Instância Gerenciada SQL foi projetada para clientes que desejam migrar um grande número de aplicativos de um ambiente local ou IaaS, autocriado ou fornecido por ISV para um ambiente de nuvem PaaS totalmente gerenciado, com o menor esforço de migração possível. Usando o Serviço de Migração de Dados do Azure totalmente automatizado ou o link Instância Gerenciada, os clientes podem elevar e deslocar seu banco de dados existente do SQL Server ou instância do SQL Server para a Instância Gerenciada do SQL do Azure, que oferece compatibilidade com o SQL Server e isolamento completo de instâncias do cliente com suporte nativo a VNet.

Com o Software Assurance, você pode trocar suas licenças existentes por taxas com desconto na Instância Gerenciada do SQL usando o Benefício Híbrido do Azure para SQL Server. A Instância Gerenciada SQL é o melhor destino de migração na nuvem para instâncias do SQL Server que exigem alta segurança e uma superfície de programação avançada.

Para obter mais informações sobre opções e ferramentas de migração, consulte Visão geral da migração: SQL Server to Azure SQL Managed Instance.

O diagrama a seguir descreve os principais benefícios da Instância Gerenciada SQL:

Key features

Importante

Para obter uma lista de regiões onde a Instância Gerenciada SQL está disponível no momento, consulte Regiões com suporte.

Principais características e capacidades

A Instância Gerenciada do SQL é executada com todos os recursos da versão mais recente do SQL Server, incluindo operações online, correções automáticas de planos e outros aprimoramentos de desempenho corporativo. Uma comparação dos recursos disponíveis é explicada em Comparação de recursos: Instância Gerenciada SQL do Azure versus SQL Server.

A Instância Gerenciada do SQL combina os melhores recursos disponíveis no Banco de Dados SQL do Azure e no mecanismo de banco de dados do SQL Server:

Benefícios do PaaS Continuidade do negócio
Sem comprar ou gerenciar hardware
Sem sobrecarga de gerenciamento para gerenciar a infraestrutura subjacente
Provisionamento rápido e dimensionamento de serviços
Correção automatizada e atualização de versão
Você pode parar e iniciar a instância para economizar custos
Integração com outros serviços de dados PaaS
SLA de 99,99% de tempo de atividade
Alta disponibilidade integrada
Recuperação de desastres do SQL Server para instância gerenciada do SQL
Dados protegidos com backups automatizados
Período de retenção de backup configurável pelo cliente
Backups iniciados pelo usuário que podem ser restaurados para o SQL Server 2022
Capacidade de restauração de banco de dados point-in-time
Segurança e conformidade Gestão
Ambiente isolado (integração VNet, serviço de locatário único, computação e armazenamento dedicados)
Adere aos mesmos padrões de conformidade do Banco de Dados SQL do Azure
Encriptação de dados transparente (TDE)
Autenticação Microsoft Entra, suporte de logon único
Entidades de servidor Microsoft Entra (logins)
Autenticação do Windows para entidades do Microsoft Entra
Auditoria SQL
Advanced Threat Protection
API do Azure Resource Manager para automatizar o provisionamento e o dimensionamento de serviços
Funcionalidade do portal do Azure para provisionamento e dimensionamento manual de serviços
Serviço de Migração de Dados

Importante

A Instância Gerenciada SQL do Azure foi certificada de acordo com vários padrões de conformidade. Para obter mais informações, consulte as Ofertas de Conformidade do Microsoft Azure, onde você pode encontrar a lista mais atual de certificações de conformidade de Instância Gerenciada SQL, listadas em Banco de Dados SQL.

A tabela a seguir mostra os principais detalhes da Instância Gerenciada SQL:

Funcionalidade Description
Gerenciamento do portal do Azure Sim
Versão/compilação do SQL Server O mecanismo de banco de dados estável mais recente do SQL Server
Backups automatizados gerenciados Sim
Correção automática de software Sim
Os recursos mais recentes do mecanismo de banco de dados Sim
Monitoramento e métricas internos de instâncias e bancos de dados Sim
Trabalhos do SQL Server agent Sim
Número de arquivos de dados (ROWS) por banco de dados Várias
Número de arquivos de log (LOG) por banco de dados 5
VNet - Implantação do Azure Resource Manager Sim
VNet - Modelo de implementação clássico Não

Recursos SQL suportados

A Instância Gerenciada do SQL visa oferecer quase 100% de compatibilidade de área de superfície com a versão mais recente do SQL Server por meio de um plano de lançamento em estágios, o que significa que a maioria dos recursos do SQL Server também é compatível com a Instância Gerenciada do SQL do Azure.

A Instância Gerenciada do SQL oferece suporte à compatibilidade com versões anteriores de bancos de dados do SQL Server 2008. Há suporte para migração direta do SQL Server 2005 e o nível de compatibilidade para bancos de dados SQL Server 2005 migrados é atualizado para o SQL Server 2008.

A seguir listamos brevemente os recursos do SQL Server que são compatíveis com a Instância Gerenciada SQL do Azure:

Migração de dados

Para obter uma lista completa comparando recursos compatíveis entre o SQL Server e a Instância Gerenciada do SQL do Azure, consulte Comparação de recursos da Instância Gerenciada do SQL e, para obter uma lista das diferenças do T-SQL na Instância Gerenciada do SQL versus o SQL Server, consulte Diferenças T-SQL da Instância Gerenciada do SQL Server.

Principais diferenças entre o SQL Server local e a Instância Gerenciada do SQL

A Instância Gerenciada do SQL se beneficia de estar sempre atualizada na nuvem, o que significa que alguns recursos do SQL Server podem estar obsoletos, desativados ou ter alternativas. Há casos específicos em que as ferramentas precisam reconhecer que um determinado recurso funciona de uma maneira ligeiramente diferente ou que o serviço está sendo executado em um ambiente que você não controla totalmente.

Algumas diferenças fundamentais:

  • A alta disponibilidade é incorporada e pré-configurada usando tecnologia semelhante aos grupos de disponibilidade Always On.
  • Há apenas backups automatizados e restauração point-in-time. Os clientes podem iniciar copy-only backups que não interfiram na cadeia de backup automático.
  • Não há suporte para a especificação de caminhos físicos completos, portanto, todos os cenários correspondentes precisam ser suportados de forma diferente: RESTORE DB não suporta WITH MOVE, CREATE DB não permite caminhos físicos, BULK INSERT funciona apenas com blobs do Azure, etc.
  • A Instância Gerenciada SQL oferece suporte à autenticação do Microsoft Entra e à Autenticação do Windows para entidades do Microsoft Entra (Visualização).
  • A Instância Gerenciada SQL gerencia automaticamente grupos de arquivos XTP e arquivos para bancos de dados que contêm objetos OLTP na memória.
  • A Instância Gerenciada do SQL dá suporte ao SQL Server Integration Services (SSIS) e pode hospedar um catálogo SSIS (SSISDB) que armazena pacotes SSIS, mas eles são executados em um Tempo de Execução de Integração (IR) gerenciado do Azure-SSIS no Azure Data Factory. Consulte Criar IR do Azure-SSIS no Data Factory. Para comparar os recursos do SSIS, consulte Comparar o Banco de Dados SQL com a Instância Gerenciada do SQL.
  • A Instância Gerenciada SQL oferece suporte à conectividade somente por meio do protocolo TCP. Ele não suporta conectividade através de pipes nomeados.
  • Você pode parar e iniciar a instância para economizar custos.

Business intelligence

A Instância Gerenciada SQL do Azure não tem o pacote de Business Intelligence integrado nativamente, mas você pode usar os seguintes serviços:

  • O SQL Server Integration Service (SSIS) faz parte do Azure Data Factory PaaS.
  • O SQL Server Analysis Service (SSAS) é um serviço PaaS separado no Azure.
  • SQL Server Reporting Service (SSRS), você pode usar relatórios paginados do Power BI em vez disso ou hospedar o SSRS em uma Máquina Virtual do Azure. Embora a Instância Gerenciada do SQL não possa executar o SSRS como um serviço, ela pode hospedar bancos de dados de catálogo do SSRS para um servidor de relatórios instalado na Máquina Virtual do Azure, usando a autenticação do SQL Server.

Recursos de administração

A Instância Gerenciada SQL permite que os administradores de sistema gastem menos tempo em tarefas administrativas porque o serviço as executa para você ou simplifica muito essas tarefas. Por exemplo, instalação e aplicação de patches de OS/RDBMS, redimensionamento e configuração de instâncias dinâmicas, backups, replicação de banco de dados (incluindo bancos de dados do sistema), configuração de alta disponibilidade e configuração de fluxos de dados de monitoramento de integridade e desempenho.

Para obter mais informações, consulte uma lista de recursos de Instância Gerenciada SQL com e sem suporte e diferenças T-SQL entre Instância Gerenciada SQL e SQL Server.

Modelo de compra baseado em vCore

O modelo de compra baseado em vCore para Instância Gerenciada SQL oferece flexibilidade, controle, transparência e uma maneira direta de traduzir os requisitos de carga de trabalho local para a nuvem. Esse modelo permite que você altere a computação, a memória e o armazenamento com base em suas necessidades de carga de trabalho. O modelo vCore também é elegível para até 55% de economia com o Benefício Híbrido do Azure para SQL Server.

No modelo vCore, você pode escolher as configurações de hardware da seguinte maneira:

  • As CPUs lógicas da série padrão (Gen5) são baseadas nos processadores Intel E5-2673 v4 (Broadwell) de 2,3 GHz, Intel SP-8160 (Skylake) e Intel®®® 8272CL (Cascade Lake) de 2,5 GHz, com 5,1 GB de RAM por CPU vCore, SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 80 núcleos.
  • As CPUs lógicas da série Premium são baseadas em processadores Intel® 8370C (Ice Lake) de 2,8 GHz, com 7 GB de RAM por CPU vCore (até 80 vCores), SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 80 núcleos.
  • As CPUs lógicas otimizadas para memória da série Premium são baseadas em processadores Intel® 8370C (Ice Lake) de 2,8 GHz, com 13,6 GB de RAM por CPU vCore (até 64 vCores), SSD NVMe rápido, núcleo lógico hyper-threaded e tamanhos de computação entre 4 e 64 núcleos.

Encontre mais informações sobre a diferença entre as configurações de hardware nos limites de recursos da Instância Gerenciada SQL.

Escalões de serviço

A Instância Gerenciada SQL está disponível em duas camadas de serviço:

  • Finalidade geral: Projetado para aplicativos com desempenho típico e requisitos de latência de E/S.
  • Business Critical: Projetado para aplicativos com requisitos de baixa latência de E/S e impacto mínimo das operações de manutenção subjacentes na carga de trabalho.

Ambos os níveis de serviço garantem 99,99% de disponibilidade e permitem que você selecione de forma independente o tamanho do armazenamento e a capacidade de computação. Para obter mais informações sobre a arquitetura de alta disponibilidade da Instância Gerenciada SQL do Azure, consulte Alta disponibilidade e Instância Gerenciada SQL do Azure.

Nível de serviço de uso geral

A lista a seguir descreve as principais características da camada de serviço de uso geral:

  • Projetado para a maioria dos aplicativos de negócios com requisitos de desempenho típicos
  • Armazenamento de Blob do Azure de alto desempenho (16 TB)
  • Alta disponibilidade interna com base no armazenamento confiável de Blob do Azure e no Azure Service Fabric

Para obter mais informações, consulte Camada de armazenamento na camada de uso geral e Práticas recomendadas e considerações de desempenho de armazenamento para instância gerenciada SQL (finalidade geral).

Encontre mais informações sobre a diferença entre as camadas de serviço nos limites de recursos da Instância Gerenciada SQL.

Nível de serviço crítico para os negócios

A camada de serviço Business Critical foi criada para aplicativos com altos requisitos de E/S. Ele oferece a maior resiliência a falhas usando várias réplicas isoladas.

A lista a seguir descreve as principais características da camada de serviço Crítica para os Negócios:

  • Projetado para aplicativos de negócios com o mais alto desempenho e requisitos de HA
  • Vem com armazenamento SSD local super-rápido (até 4 TB na série padrão (Gen5), até 5,5 TB na série premium e até 16 TB na série premium otimizada para memória)
  • Alta disponibilidade interna com base em grupos de disponibilidade Always On e no Azure Service Fabric
  • Réplicas de banco de dados somente leitura internas adicionais que podem ser usadas para relatórios e outras cargas de trabalho somente leitura
  • OLTP na memória que pode ser usado para carga de trabalho com requisitos de alto desempenho

Encontre mais informações sobre as diferenças entre as camadas de serviço nos limites de recursos da Instância Gerenciada SQL.

Operações de gestão

A Instância Gerenciada SQL do Azure fornece operações de gerenciamento que você pode usar para implantar automaticamente novas instâncias gerenciadas, atualizar propriedades de instância e excluir instâncias quando não forem mais necessárias. Uma explicação detalhada das operações de gerenciamento pode ser encontrada na visão geral das operações de gerenciamento da Instância Gerenciada SQL do Azure.

O link Instância Gerenciada usa a tecnologia de grupo de disponibilidade distribuída para sincronizar bancos de dados entre o SQL Server e a Instância Gerenciada SQL do Azure, desbloqueando vários cenários, como:

  • Usando os serviços do Azure sem migrar para a nuvem
  • Descarregando cargas de trabalho somente leitura para o Azure
  • Recuperação após desastre
  • Migrar para o Azure

Benefício de DR sem licença

Com a Instância Gerenciada SQL do Azure, você pode economizar nos custos de licenciamento do vCore designando uma réplica secundária apenas para recuperação de desastres (DR). Para saber mais, consulte o benefício de DR sem licença.

Segurança e conformidade avançadas

A Instância Gerenciada do SQL vem com recursos de segurança avançados fornecidos pela plataforma Azure e pelo mecanismo de banco de dados do SQL Server.

Isolamento de segurança

A Instância Gerenciada do SQL fornece isolamento de segurança adicional de outros locatários na plataforma Azure. O isolamento de segurança inclui:

  • Implementação de rede virtual nativa e conectividade com seu ambiente local usando o Azure ExpressRoute ou o Gateway VPN.
  • Em uma implantação padrão, o ponto de extremidade SQL é exposto somente por meio de um endereço IP privado, permitindo conectividade segura de redes privadas do Azure ou híbridas.
  • Inquilino único com infraestrutura subjacente dedicada (computação, armazenamento).

O diagrama a seguir descreve várias opções de conectividade para seus aplicativos:

High availability

Para saber mais detalhes sobre a integração de VNet e a imposição de políticas de rede no nível da sub-rede, consulte Arquitetura de rede virtual para instâncias gerenciadas e Conectar seu aplicativo a uma instância gerenciada.

Importante

Coloque várias instâncias gerenciadas na mesma sub-rede, onde quer que isso seja permitido por seus requisitos de segurança, pois isso lhe trará benefícios adicionais. A colocalização de instâncias na mesma sub-rede simplifica significativamente a manutenção da infraestrutura de rede e reduz o tempo de provisionamento de instâncias, uma vez que uma longa duração de provisionamento está associada ao custo de implantação da primeira instância gerenciada em uma sub-rede.

Funcionalidades de segurança

A Instância Gerenciada SQL do Azure fornece um conjunto de recursos avançados de segurança que podem ser usados para proteger seus dados.

  • A auditoria da Instância Gerenciada do SQL rastreia eventos do banco de dados e os grava em um arquivo de log de auditoria colocado em sua conta de armazenamento do Azure. A auditoria pode ajudá-lo a manter a conformidade regulatória, a compreender as atividades da base de dados e a obter informações relativas a discrepâncias e anomalias que possam traduzir preocupações comerciais ou suspeitas de violações de segurança.
  • Criptografia de dados em movimento - A Instância Gerenciada SQL protege seus dados fornecendo criptografia para dados em movimento usando TLS (Transport Layer Security). Além do TLS, a Instância Gerenciada SQL oferece proteção de dados confidenciais em trânsito, em repouso e durante o processamento de consultas com Always Encrypted. O Always Encrypted oferece segurança de dados contra violações que envolvam roubo de dados críticos. Por exemplo, com o Always Encrypted, os números de cartão de crédito são sempre armazenados criptografados no banco de dados, mesmo durante o processamento de consultas, permitindo a descriptografia no ponto de uso por funcionários autorizados ou aplicativos que precisam processar esses dados.
  • A Proteção Avançada contra Ameaças complementa a auditoria, fornecendo uma camada adicional de inteligência de segurança incorporada ao serviço que deteta tentativas incomuns e potencialmente prejudiciais de acessar ou explorar bancos de dados. Você é alertado sobre atividades suspeitas, vulnerabilidades potenciais e ataques de injeção de SQL, bem como padrões anômalos de acesso ao banco de dados. Os alertas de Proteção Avançada contra Ameaças podem ser visualizados no Microsoft Defender for Cloud. Eles fornecem detalhes de atividades suspeitas e recomendam ações para investigar e mitigar a ameaça.
  • O mascaramento dinâmico de dados limita a exposição de dados confidenciais, mascarando-os para usuários sem privilégios. O mascaramento dinâmico de dados ajuda a impedir o acesso não autorizado a dados confidenciais, permitindo que você designe a quantidade de dados confidenciais a serem revelados com impacto mínimo na camada de aplicativo. É um recurso de segurança baseado em política que oculta dados confidenciais no conjunto de resultados de uma consulta sobre campos de banco de dados designados, enquanto os dados no banco de dados permanecem inalterados.
  • A segurança em nível de linha (RLS) permite controlar o acesso a linhas em uma tabela de banco de dados com base nas características do usuário que executa uma consulta (como por associação ao grupo ou contexto de execução). A RLS simplifica o design e a codificação da segurança na sua aplicação. O RLS permite-lhe implementar restrições ao acesso à linha de dados. Por exemplo, garantir que os trabalhadores só possam aceder a linhas de dados que sejam pertinentes para o seu departamento ou restringir o acesso aos dados apenas a utilizadores relevantes.
  • A criptografia de dados transparente (TDE) criptografa os arquivos de dados da Instância Gerenciada SQL, conhecidos como criptografia de dados em repouso. A TDE executa criptografia de E/S em tempo real e descriptografia de dados e arquivos de log. A criptografia usa uma chave de criptografia de banco de dados (DEK), que é armazenada no registro de inicialização do banco de dados para disponibilidade durante a recuperação. Você pode proteger todos os seus bancos de dados em uma instância gerenciada com criptografia de dados transparente. A TDE é uma tecnologia comprovada de criptografia em repouso do SQL Server que é exigida por muitos padrões de conformidade para proteger contra roubo de mídia de armazenamento.

A migração de um banco de dados criptografado para a Instância Gerenciada do SQL é suportada por meio do Serviço de Migração de Banco de Dados do Azure ou da restauração nativa. Se você planeja migrar um banco de dados criptografado usando a restauração nativa, a migração do certificado TDE existente da instância do SQL Server para a Instância Gerenciada do SQL é uma etapa necessária. Para obter mais informações sobre opções de migração, consulte SQL Server to Azure SQL Managed Instance Guide.

Integração com o Microsoft Entra

A Instância Gerenciada do SQL dá suporte a logons e logons tradicionais do mecanismo de banco de dados do SQL Server integrados ao Microsoft Entra ID (anteriormente Azure Ative Directory). As entidades de servidor (logons) do Microsoft Entra são uma versão em nuvem do Azure de logons de banco de dados local que são usados em seu ambiente local. As entidades de servidor (logons) do Microsoft Entra permitem que você especifique usuários e grupos do locatário do Microsoft Entra como verdadeiras entidades com escopo de instância, capazes de executar qualquer operação no nível da instância, incluindo consultas entre bancos de dados dentro da mesma instância gerenciada.

A Instância Gerenciada SQL permite gerenciar centralmente identidades de usuários de banco de dados e outros serviços da Microsoft com a integração do Microsoft Entra. Esta capacidade simplifica a gestão de permissões e melhora a segurança. O Microsoft Entra ID suporta autenticação multifator para aumentar a segurança de dados e aplicativos e, ao mesmo tempo, oferecer suporte a um processo de logon único.

Uma nova sintaxe é introduzida para criar entidades de servidor Microsoft Entra (logins), FROM EXTERNAL PROVIDER. Para obter mais informações sobre a sintaxe, consulte CREATE LOGIN e revise o artigo Provisionar um administrador do Microsoft Entra para instância gerenciada do SQL.

Autenticação

A autenticação de Instância Gerenciada SQL refere-se a como os usuários provam sua identidade ao se conectar ao banco de dados. A Instância Gerenciada SQL oferece suporte a três tipos de autenticação:

  • Autenticação SQL: Este método de autenticação usa um nome de usuário e senha.
  • Autenticação do Microsoft Entra: Este método de autenticação utiliza identidades geridas pelo ID do Microsoft Entra e é suportado para domínios geridos e integrados. Utilize a autenticação do Active Directory (segurança integrada) sempre que possível.
  • Autenticação do Windows para entidades do Microsoft Entra: a autenticação Kerberos para entidades do Microsoft Entra habilita a autenticação do Windows para a Instância Gerenciada SQL do Azure. A autenticação do Windows para instâncias gerenciadas permite que os clientes movam os serviços existentes para a nuvem, mantendo uma experiência de usuário perfeita e fornece a base para a modernização da infraestrutura.

Autorização

A autorização refere-se ao que um usuário pode fazer em um banco de dados na Instância Gerenciada SQL do Azure e é controlada pelas associações de função de banco de dados e permissões no nível do objeto da sua conta de usuário. A Instância Gerenciada do SQL tem os mesmos recursos de autorização do SQL Server 2022.

Migração de bases de dados

A Instância Gerenciada SQL tem como alvo cenários de usuário com migração de banco de dados em massa de implementações de banco de dados local ou IaaS. A Instância Gerenciada SQL dá suporte a várias opções de migração de banco de dados discutidas nos guias de migração. Consulte Visão geral da migração: SQL Server para instância gerenciada SQL do Azure para obter mais informações.

Cópia de segurança e restauro

A abordagem de migração aproveita os backups SQL para o armazenamento de Blob do Azure. Os backups armazenados no Armazenamento de Blobs do Azure podem ser restaurados diretamente em uma instância gerenciada usando o comando T-SQL RESTORE.

  • Para obter um início rápido mostrando como restaurar o arquivo de backup de banco de dados Wide World Importers - Standard, consulte Restaurar um arquivo de backup para uma instância gerenciada. Este início rápido mostra que você precisa carregar um arquivo de backup no Armazenamento de Blobs do Azure e protegê-lo usando uma assinatura de acesso compartilhado (SAS).
  • Para obter informações sobre como restaurar a partir de URL, consulte Native RESTORE from URL.

Importante

Os backups de uma instância gerenciada só podem ser restaurados para outras instâncias gerenciadas ou para o SQL Server 2022. Eles não podem ser restaurados para outras versões do SQL Server ou para o Banco de Dados SQL do Azure.

Database Migration Service

O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado projetado para permitir migrações contínuas de várias fontes de banco de dados para plataformas de dados do Azure com tempo de inatividade mínimo. Este serviço simplifica as tarefas necessárias para mover bancos de dados existentes de terceiros e do SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure e o SQL Server na VM do Azure. Consulte Como migrar seu banco de dados local para a Instância Gerenciada SQL usando o Serviço de Migração de Banco de Dados.

O link Instância Gerenciada usa grupos de disponibilidade distribuídos para estender seu grupo de disponibilidade Always On local do SQL Server hospedado em qualquer lugar para a Instância Gerenciada SQL do Azure de maneira segura, replicando dados quase em tempo real.

O recurso de link facilita a migração do SQL Server para a Instância Gerenciada do SQL, o que permite:

  • A migração de tempo de inatividade mínima e com maior desempenho, em comparação com todas as outras soluções disponíveis atualmente.
  • Verdadeira migração online para Instância Gerenciada SQL em qualquer camada de serviço.

Como o recurso de link permite uma migração mínima de tempo de inatividade, você pode migrar para sua instância gerenciada à medida que mantém sua carga de trabalho principal on-line. Embora atualmente seja possível realizar migrações online para a camada de serviço de uso geral com outras soluções, o recurso de link é a única solução que permite migrações online verdadeiras para a camada crítica de negócios.

Identificar programaticamente uma instância gerenciada

A tabela a seguir mostra várias propriedades, acessíveis por meio do Transact-SQL, que você pode usar para detetar que seu aplicativo está trabalhando com a Instância Gerenciada SQL e recuperar propriedades importantes.

Property valor Comentário
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Direitos autorais (C) 2018 Microsoft Corporation. Esse valor é o mesmo que no Banco de dados SQL. Isso não indica o mecanismo SQL versão 12 (SQL Server 2014). A Instância Gerenciada do SQL sempre executa a versão estável mais recente do mecanismo SQL, que é igual ou superior à versão RTM mais recente disponível do SQL Server.
SERVERPROPERTY ('Edition') SQL Azure Esse valor é o mesmo que no Banco de dados SQL.
SERVERPROPERTY('EngineEdition') 8 Esse valor identifica exclusivamente uma instância gerenciada.
@@SERVERNAME, SERVERPROPERTY ('ServerName') Nome DNS da instância completa no seguinte formato:<instanceName>..<dnsPrefix> database.windows.net, onde <instanceName> é o nome fornecido pelo cliente, enquanto <dnsPrefix> é gerada automaticamente parte do nome garantindo a exclusividade do nome DNS global ("wcus17662feb9ce98", por exemplo) Exemplo: my-managed-instance.wcus17662feb9ce98.database.windows.net

Próximos passos