Compartilhar via


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

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

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

Observação

Experimente a Instância Gerenciada de SQL do Azure sem custo e obtenha 720 horas de vCore em uma Instância Gerenciada de SQL de Uso Geral com até 100 bancos de dados por instância nos primeiros 12 meses.

A Instância Gerenciada de SQL do Azure é um serviço de banco de dados em nuvem escaloná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 com aplicação de patch com 99,99% de alta disponibilidade interna, oferecendo quase 100% de compatibilidade de recursos com o SQL Server. As capacidades de PaaS incorporados ao SQL do Azure gerenciado 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 a aplicação de patches e a atualização do SQL e do código do sistema operacional, o que elimina a carga sobre o gerenciamento da infraestrutura subjacente.

Se você não está familiarizado com a Instância Gerenciada de SQL do Azure, confira o vídeo Instância Gerenciada de SQL do Azure da nossa série detalhada de vídeos do SQL do Azure:

Observação

O Microsoft Entra ID era anteriormente conhecido como Azure Active Directory (Azure AD).

Visão geral

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

A Instância Gerenciada de SQL foi projetada para clientes que desejam migrar vários aplicativos de um ambiente local ou de IaaS, criado por conta própria ou fornecido por um 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 de Instância Gerenciada, os clientes podem fazer lift-and-shift de seus bancos de dados SQL Server ou instâncias do SQL Server existentes para a Instância Gerenciada de SQL do Azure, que oferece compatibilidade com o SQL Server e isolamento completo das instâncias do cliente com suporte nativo para VNet.

Com o Software Assurance, você pode trocar suas licenças existentes por tarifas com desconto na Instância Gerenciada de SQL usando o Benefício Híbrido do Azure para SQL Server. A Instância Gerenciada de SQL é o melhor destino da 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, confira Visão geral da migração: SQL Server para a Instância Gerenciada de SQL do Azure.

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

Diagrama dos principais recursos para a Instância Gerenciada de SQL do Azure.

Importante

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

Principais recursos e funcionalidades

Uma Instância Gerenciada de SQL é executada com todos os recursos da versão mais recente do SQL Server, incluindo operações online, correções de plano automático e outros aprimoramentos de desempenho corporativo. Para obter detalhes sobre os recursos do SQL Server disponíveis na Instância Gerenciada de SQL do Azure, confira a comparação de recursos.

A tabela a seguir fornece as principais capacidades da Instância Gerenciada de SQL do Azure:

Benefícios de PaaS Continuidade dos negócios
Sem compra ou gerenciamento de hardware
Sem sobrecarga de gerenciamento para gerenciar a infraestrutura subjacente
Rápido provisionamento e dimensionamento de serviço
Aplicação de patch automatizado e atualização da versão
Você pode parar e iniciar a instância para economizar em custos
Integração com outros serviços de dados PaaS
99,99% do SLA de tempo de atividade
Alta disponibilidade interna
Visão geral do link da Instância Gerenciada
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 pontual do banco de dados
Segurança e conformidade Gerenciamento
Ambiente isolado (arquitetura de conectividade para Instância Gerenciada de SQL do Azure, serviço de locatário único, computação e armazenamento dedicados)
Segue os mesmos padrões de conformidade do Banco de Dados SQL do Azure
Transparent data encryption (TDE)
Usar a Autenticação do Microsoft Entra, suporte a logon único
Entidades de segurança de servidor do Microsoft Entra (logons)
O que é Autenticação do Windows para as entidades de segurança do Microsoft Entra na Instância Gerenciada de SQL do Azure?
Introdução à auditoria da Instância Gerenciada de SQL do Azure
Configurar a Proteção Avançada contra Ameaças na Instância Gerenciada de SQL do Azure
API do Azure Resource Manager para automatizar o dimensionamento e provisionamento do serviço
Funcionalidade do Portal do Azure para dimensionamento e provisionamento manual do serviço
Serviço de Migração de Dados

Importante

A Instância Gerenciada de SQL do Azure foi certificada em relação a vários padrões de conformidade. Para saber mais, confira as Ofertas de Conformidade do Microsoft Azure, em que é possível encontrar a lista mais atual de certificações de conformidade da Instância Gerenciada de SQL, listadas em Banco de Dados SQL.

A tabela a seguir mostra as principais características da Instância Gerenciada de SQL:

Recurso Descrição
Gerenciamento do portal do Azure Sim
Build/versão do SQL Server O mais recente mecanismo de banco de dados estável do SQL Server 1
Backups automatizados gerenciados Sim
Aplicação automática de patches de software Sim
Os recursos mais recentes do mecanismo de banco de dados Sim
Métricas e monitoramento de banco de dados e instância interna Sim
Trabalhos de agentes do SQL Server Sim
Número de arquivos de dados (LINHAS) por banco de dados Vários
Número de arquivos de log (LOG) por banco de dados 1
VNet - Implantação do Azure Resource Manager Sim
VNet - Modelo de implantação clássico Não

1 Com base na política de atualização Sempre atualizada. As instâncias configuradas com a política de atualização do SQL Server 2022 têm atualizações do mecanismo de banco de dados estável mais recente do SQL Server 2022.

Recursos de SQL compatíveis

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

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

A lista a seguir é um rápido resumo dos recursos do SQL Server que são compatíveis com a Instância Gerenciada de SQL do Azure:

Migração de dados

Para obter uma lista completa dos recursos do SQL Server e da Instância Gerenciada de SQL do Azure, veja a Comparação de recursos.
Para ver a lista das diferenças entre o SQL Server e a Instância Gerenciada de SQL, revise Diferenças de T-SQL entre o SQL Server e a Instância Gerenciada de SQL do Azure.

Observação

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

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

A Instância Gerenciada de 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 recurso específico funciona de uma maneira um pouco diferente ou que o serviço está sendo executado em um ambiente que você não controla totalmente.

Algumas das principais diferenças:

  • A alta disponibilidade é incorporada e pré-configurada usando tecnologias semelhantes às de grupos de disponibilidade Always On.
  • Há apenas backups automatizados e restauração pontual. Os clientes podem iniciar backups do copy-only que não interferem na cadeia de backups automáticos.
  • Como não há suporte para a especificação de caminhos físicos completos, todos os cenários correspondentes devem receber suporte de maneira diferente: RESTORE DB não é compatível com WITH MOVE, CREATE DB não permite caminhos físicos, BULK INSERT funciona apenas com blobs do Azure, etc.
  • A Instância Gerenciada de SQL dá suporte à autenticação do Microsoft Entra e à Autenticação do Windows para entidades de segurança do Microsoft Entra (visualização).
  • A Instância Gerenciada de SQL gerencia automaticamente o grupo de arquivos XTP e os arquivos para bancos de dados que contêm objetos OLTP in-memory.
  • A Instância Gerenciada de SQL oferece suporte ao SQL Server Integration Services (SSIS) e pode hospedar um catálogo SSIS (SSISDB) que armazena pacotes SSIS, mas estes são executados em um Azure-SSIS Integration Runtime (IR) gerenciado no Azure Data Factory. Confira Criar Azure-SSIS IR em um Data Factory. Para comparar os recursos do SSIS, confira Comparar o Banco de Dados SQL com a Instância Gerenciada de SQL.
  • A Instância Gerenciada de SQL dá suporte à conectividade somente por meio do protocolo TCP. Ela não oferece suporte à conectividade por meio de pipes nomeados.
  • Você pode parar e iniciar a instância para economizar em custos.

Business intelligence

A Instância Gerenciada de SQL do Azure não tem o conjunto de Business Intelligence interno de modo nativo, mas é possível usar os seguintes serviços:

  • O SQL Server Integration Service (SSIS) faz parte do PaaS Azure Data Factory.
  • O SQL Server Analysis Service (SSAS) é um serviço de PaaS separado no Azure.
  • No 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 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.

Recursos de administração

A Instância Gerenciada de SQL permite que os administradores do sistema gastem menos tempo em tarefas administrativas porque o serviço as realiza para você ou as simplifica bastante. Por exemplo, instalação do RDBMS/SO e aplicação de patch, redimensionamento de instância dinâmica e configuração, 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 desempenho e integridade.

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

Economizar custos

Assim como ocorre com qualquer serviço do Azure, ao usar a Instância Gerenciada de SQL do Azure, você recebe uma cobrança pela computação, pelo armazenamento e pela licença que o produto usa.

Com a Instância Gerenciada de SQL, é possível economizar custos de diversas maneiras:

  • Benefício de Uso Híbrido do Azure: se você tiver o Software Assurance, poderá usar o Benefício de Uso Híbrido do Azure para economizar até 55% em custos de licenciamento. O Benefício de Uso Híbrido do Azure para SQL Server permite o uso de licenças locais do SQL Server para a execução da Instância Gerenciada de SQL do Azure a uma taxa reduzida.
  • Capacidade reservada: é possível economizar até 80% em custos comprando uma capacidade reservada para a Instância Gerenciada do SQL.
  • Pools de instâncias: se você tiver diversas instâncias gerenciadas, poderá economizar custos usando pools de instâncias, que também são compatíveis com a capacidade reservada.
  • Parada e inicialização de instância: é possível parar e inicializar a instância gerenciada para economizar custos. Ao parar a instância, você paga somente pelo armazenamento e pode reiniciá-la quando quiser.
  • Réplica gratuita de DR: é possível economizar com o licenciamento designando uma réplica secundária somente para DR (recuperação de desastres).

Modelo de compra baseado em vCore

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

No modelo vCore, você pode escolher 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 vCore de CPU, SSD NVMe rápido, núcleo lógico com hyperthreading 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 vCore de CPU (até 128 vCores), SSD NVMe rápido, núcleo lógico com tecnologia Hyper-Threading e tamanhos da computação entre 4 e 128 núcleos.
  • As CPUs lógicas da série Premium com otimização de memória são baseadas nos processadores Intel® 8370C (Ice Lake) de 2,8 GHz, com 13,6 GB de RAM por vCore de CPU (até 64 vCores), SSD NVMe rápido, núcleo lógico com hyperthreading e tamanhos de computação entre 4 e 64 núcleos.

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

Camadas de serviço

Geralmente, a camada de serviço define a arquitetura de armazenamento, os limites de espaço e de E/S e as opções de continuidade de negócios relacionadas à disponibilidade e à recuperação de desastre.

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

  • Uso Geral: desenvolvida para aplicativos com desempenho típico e requisitos de latência de E/S. É possível usar a camada de serviço Uso Geral de Última Geração (preview) atualizada para obter métricas de desempenho aprimoradas e maior flexibilidade de recursos.
  • Comercialmente crítico: projetada para aplicativos com baixos requisitos de latência de E/S e impacto mínimo nas operações de manutenção subjacentes na carga de trabalho.

Operações de gerenciamento

A Instância Gerenciada de SQL do Azure fornece operações de gerenciamento que você poderá usar para implantar automaticamente novas instâncias gerenciadas, atualizar propriedades de instância e excluir instâncias quando não forem mais necessárias. Veja a explicação detalhada das operações de gerenciamento na página de operações de gerenciamento.

O link de 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 de SQL do Azure, desbloqueando vários cenários, como:

  • Usar os serviços do Azure sem migrar para a nuvem
  • Descarregar cargas de trabalho somente leitura para o Azure
  • Recuperação de desastre
  • Migrar para o Azure

Benefício de DR sem licença

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

Segurança e conformidade avançadas

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

Isolamento de segurança

A Instância Gerenciada de SQL fornece isolamento de segurança adicional de outros locatários na plataforma do 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 de VPN.
  • Em uma implantação padrão, o ponto de extremidade do SQL é exposto apenas por meio de um endereço IP privado, permitindo conectividade segura de redes híbridas ou privadas do Azure.
  • Locatário único com infraestrutura subjacente dedicada (computação, armazenamento).

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

Captura de tela de Alta disponibilidade.

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

Importante

Coloque várias instâncias gerenciadas na mesma sub-rede, onde quer que seja permitido pelos seus requisitos de segurança, porque isso trará benefícios adicionais. A co-localizaçã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, já que uma longa duração de provisionamento está associada ao custo de implantação da primeira instância gerenciada em uma sub-rede.

Recursos de segurança

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

  • A auditoria da Instância Gerenciada de SQL rastreia eventos de banco de dados e os grava em um arquivo de log de auditoria colocado na conta de armazenamento do Azure. A auditoria pode ajudar você a manter uma conformidade regulatória, a entender a atividade do banco de dados e a obter informações sobre discrepâncias e anomalias que poderiam indicar preocupações de negócios ou suspeitas de violações de segurança.
  • Criptografia de dados em movimento - a Instância Gerenciada de SQL protege seus dados fornecendo criptografia para dados em movimento usando o protocolo TLS. Além do TLS, a Instância Gerenciada de SQL oferece proteção de dados confidenciais em trânsito, em repouso e durante o processamento de consultas com o Always Encrypted. O Always Encrypted oferece segurança de dados contra violações envolvendo roubo de dados críticos. Por exemplo, com o Always Encrypted, 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 compilada ao serviço que detecta tentativas incomuns e potencialmente perigosas de acessar ou explorar bancos de dados. Você recebe alertas sobre atividades suspeitas, possíveis vulnerabilidades e ataques de injeção de SQL, bem como sobre padrões anômalos de acesso ao banco de dados. Os alertas da Proteção Avançada contra Ameaças podem ser visualizados no Microsoft Defender para Nuvem. Eles fornecem detalhes de atividades suspeitas e recomendam ações para investigar e atenuar a ameaça.
  • O mascaramento dinâmico de dados limita a exposição de dados confidenciais ao mascará-los para usuários não privilegiados. A máscara de dados dinâmicos ajuda a impedir o acesso não autorizado a dados confidenciais, permitindo que você designe a quantidade de dados confidenciais a ser revelada, com impacto mínimo sobre a camada de aplicativo. É um recurso de segurança baseado em políticas que oculta dados confidenciais no conjunto de resultados de uma consulta em campos de banco de dados designados, enquanto os dados no banco de dados permanecem inalterados.
  • A RLS (segurança em nível de linha) permite controlar o acesso às linhas em uma tabela de banco de dados com base nas características do usuário que executa uma consulta (por exemplo, uma associação de grupo ou um contexto de execução). A RLS simplifica o design e codificação de segurança em seu aplicativo. Ela permite implementar restrições de acesso à linha de dados. por exemplo, garantindo que os funcionários só possam acessar as linhas de dados pertinentes ao departamento ou restringindo o acesso aos dados somente aos usuários relevantes.
  • A criptografia de dados transparente (TDE) criptografa arquivos de dados da Instância Gerenciada de SQL, o que é conhecido 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 na instância gerenciada com a transparent data encryption. A TDE é uma tecnologia comprovada de criptografia em repouso do SQL Server que é exigida por muitos padrões de conformidade para proteger contra o roubo de mídia de armazenamento.

Há suporte para a migração de um banco de dados criptografado para a Instância Gerenciada de SQL por meio do Serviço de Migração de Banco de Dados do Azure ou uma 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 de SQL é uma etapa necessária. Para saber mais sobre as opções de migração, confira Guia de migração do SQL Server para a Instância Gerenciada de SQL do Azure.

Integração no Microsoft Entra

A Instância Gerenciada de SQL oferece suporte para logons tradicionais do mecanismo de banco de dados do SQL Server e para logons integrados ao Microsoft Entra ID (antigo Azure Active Directory). Entidades de segurança de servidor do Microsoft Entra (logons) são uma versão em nuvem do Azure dos logons de banco de dados local que são usados em seu ambiente local. As entidades de segurança de servidor do Microsoft Entra (logons) permitem que você especifique usuários e grupos de seu locatário do Microsoft Entra como verdadeiras entidades de segurança 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 de SQL permite que você gerencie centralmente as identidades dos usuários do banco de dados e outros serviços Microsoft com integração ao Microsoft Entra. Esse recurso simplifica o gerenciamento de permissão e aprimora a segurança. O Microsoft Entra ID oferece suporte à autenticação multifator para aumentar a segurança de dados e aplicações, ao mesmo tempo em que oferece suporte a um processo de logon único.

Uma nova sintaxe é introduzida para criar entidades de segurança de servidor do Microsoft Entra (logons), FROM EXTERNAL PROVIDER. Para obter mais informações sobre a sintaxe, consulte CREATE LOGIN e revise o artigo Provision a Microsoft Entra administrator for SQL Managed Instance.

Autenticação

A autenticação de Instância Gerenciada de SQL refere-se a como os usuários comprovam a identidade deles ao conectarem-se ao banco de dados. A Instância Gerenciada de SQL dá suporte a três tipos de autenticação:

  • Autenticação SQL: esse método de autenticação usa nome de usuário e senha.
  • Autenticação do Microsoft Entra: esse método de autenticação usa identidades gerenciadas pelo Microsoft Entra ID e tem suporte para domínios gerenciados e integrados. Use autenticação do Active Directory (segurança integrada) sempre que possível.
  • Autenticação do Windows para entidades de segurança do Microsoft Entra: a autenticação Kerberos para entidades de segurança do Microsoft Entra habilita a Autenticação do Windows para a Instância Gerenciada de 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 do usuário integrada e fornecendo a base para a modernização da infraestrutura.

Autorização

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

Migração de banco de dados

A Instância Gerenciada de SQL direciona cenários de usuários com migração de banco de dados em massa de implementações de bancos de dados locais ou IaaS. A Instância Gerenciada de SQL dá suporte a várias opções de migração de banco de dados que são discutidas nos guias de migração. Confira Visão geral da migração: SQL Server para a Instância Gerenciada de SQL do Azure para obter mais informações.

Fazer backup e restaurar

A abordagem de migração usa backups do SQL para o Armazenamento de Blobs do Azure. Os backups no Armazenamento de Blobs do Azure podem ser restaurados diretamente na instância gerenciada usando o comando T-SQL RESTORE.

  • Para obter um início rápido mostrando como restaurar a Wide World Importers – Arquivo de backup do banco de dados padrão, consulte Restaurar um arquivo de backup para uma instância gerenciada. Este guia de início rápido mostra que você precisa carregar um arquivo de backup para o Armazenamento de Blobs do Azure e o proteger usando uma SAS (assinatura de acesso compartilhado).
  • Para obter informações sobre restauração de URL, consulte Restauração nativa de URL.

Importante

Os backups de uma instância gerenciada só podem ser restaurados em outra instância gerenciada ou no 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.

Serviço de Migração de Banco de Dados

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

O Link da 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 de SQL do Azure de maneira segura e protegida, replicando dados quase em tempo real.

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

  • A migração com melhor desempenho em tempo de inatividade comparado a todas as outras soluções disponíveis hoje.
  • Migração online verdadeira para a Instância Gerenciada de SQL em qualquer camada de serviço.

Como o recurso de link permite migração com tempo de inatividade mínimo, você pode migrar para sua instância gerenciada enquanto mantém sua carga de trabalho principal online. Embora atualmente seja possível realizar migrações online para a camada de serviço Uso Geral com outras soluções, o recurso de link é a única solução que permite verdadeiras migrações online para a camada Comercialmente Crítico.

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 detectar se o aplicativo está trabalhando com a Instância Gerenciada de SQL e recuperar propriedades importantes.

Propriedade Valor Comentário
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 07/03/2018 Copyright (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 de SQL sempre executa a versão mais recente do mecanismo SQL estável, 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 a instância gerenciada.
@@SERVERNAME, SERVERPROPERTY('ServerName') Nome DNS da instância completo no seguinte formato:<instanceName>.<dnsPrefix>.database.windows.net, em que <instanceName> é o nome fornecido pelo cliente, enquanto <dnsPrefix> é a parte gerada automaticamente do nome, garantindo exclusividade de nome DNS global ("wcus17662feb9ce98", por exemplo) Exemplo: my-managed-instance.wcus17662feb9ce98.database.windows.net
SERVERPROPERTY('ProductUpdateType') CU, ou Contínuo Atualize a cadência que a instância segue. Corresponde à política de atualização da Instância Gerenciada de SQL do Azure.

CU = As atualizações são implantadas por meio de atualizações cumulativas (CUs) para a versão principal correspondente do SQL Server (política de atualização do SQL Server 2022).
Contínuo = Novos recursos são trazidos para a Instância Gerenciada de SQL do Azure assim que se tornam disponíveis, independentemente da cadência de versão do SQL Server (Política de atualização sempre atualizada).