Che cos'è Istanza gestita di SQL di Azure?

Si applica a:Istanza gestita di SQL di Azure SQL

Questo articolo fornisce una panoramica di Istanza gestita di SQL di Azure, una piattaforma distribuita come servizio (PaaS) completamente gestito che esegue la maggior parte delle funzioni di gestione dei database, ad esempio l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio, senza intervento dell'utente.

Nota

Provare Istanza gestita di SQL di Azure gratuitamente e ottenere 720 ore vCore in un'Istanza gestita di SQL general purpose con un massimo di 100 database per istanza per i primi 12 mesi.

Istanza gestita di SQL di Azure è un servizio di database cloud scalabile sempre in esecuzione sulla versione stabile più recente del motore di database di Microsoft SQL Server e un sistema operativo con patch con disponibilità elevata predefinita del 99,99%, che offre una compatibilità delle funzionalità vicina al 100% con SQL Server. Le funzionalità PaaS integrate in Gestione SQL di Azure consentono di concentrarsi sulle attività di amministrazione e ottimizzazione del database specifiche del dominio che sono fondamentali per l'azienda, mentre Microsoft gestisce i backup, nonché l'applicazione di patch e l'aggiornamento del codice SQL e del sistema operativo, che elimina il carico sulla gestione dell'infrastruttura sottostante.

Se non si ha familiarità con Istanza gestita di SQL di Azure, vedere il video Istanza gestita di SQL di Azure della serie di video approfonditi su SQL di Azure:

Nota

Microsoft Entra ID era precedentemente noto come Azure Active Directory (Azure AD).

Panoramica

Istanza gestita di SQL di Azure è un servizio PaaS compatibile quasi al 100% con la versione più recente del motore di database di SQL Server (edizione Enterprise), fornendo un'implementazione nativa della rete virtuale (VNet), che risolve i problemi di sicurezza più comuni, e un modello aziendale favorevole per i clienti esistenti di SQL Server. Istanza gestita di SQL consente ai clienti di SQL Server esistenti di spostare nel cloud le proprie applicazioni locali con modifiche minime nelle applicazioni e nel database. Al contempo, Istanza gestita di SQL preserva tutte le funzionalità PaaS (applicazione di patch e aggiornamenti delle versioni automatici, backup automatizzatidisponibilità elevata) che riducono drasticamente il sovraccarico nella gestione e il costo totale di proprietà (TCO).

L'Istanza gestita di SQL è stata pensata per i clienti che vogliono eseguire la migrazione di un numero elevato di app da un ambiente locale o IaaS creato personalmente oppure da un ambiente fornito da un ISV a un ambiente cloud PaaS completamente gestito, con il minor sforzo possibile di migrazione. Usando il Servizio Migrazione del database di Azure completamente automatizzato o il collegamento all'istanza gestita, i clienti possono trasferire il database di SQL Server esistente in Istanza gestita di SQL di Azure, il che garantisce la compatibilità con SQL Server e il completo isolamento delle istanze dei clienti grazie al supporto delle reti virtuali native.

Con Software Assurance è possibile scambiare le licenze esistenti con tariffe scontate per Istanza gestita di SQL usando il Vantaggio Azure Hybrid per SQL Server. Istanza gestita di SQL è la destinazione di migrazione migliore nel cloud per le istanze di SQL Server che richiedono un livello di sicurezza elevato e una superficie di programmazione avanzata.

Per altre informazioni sui vari metodi e strumenti di migrazione, vedere Panoramica sulla migrazione: SQL Server a Istanza gestita di SQL di Azure.

Nel diagramma seguente vengono descritte le funzionalità principali di Istanza gestita di SQL:

Funzionalità chiave

Importante

Per un elenco delle aree in cui Istanza gestita di SQL è attualmente disponibile, vedere Aree supportate.

Funzionalità e capacità chiave

Istanza gestita di SQL viene eseguita con tutte le funzionalità della versione più recente di SQL Server, incluse le operazioni online, le correzioni automatiche del piano e altri miglioramenti delle prestazioni Enterprise. Per un confronto tra le funzionalità disponibili, vedere Confronto tra le funzionalità: Istanza gestita di SQL di Azure e SQL Server.

Istanza gestita di SQL combina le migliori funzionalità disponibili sia nel database SQL di Azure che nel motore di database di SQL Server:

Vantaggi di PaaS Continuità aziendale
Nessun acquisto o gestione dell'hardware
Nessun sovraccarico per la gestione dell'infrastruttura sottostante
Provisioning rapido e scalabilità del servizio
Applicazione automatica di patch e aggiornamento delle versioni
È possibile arrestare e avviare l'istanza per risparmiare sui costi
Integrazione con altri servizi dati PaaS
Contratto di servizio relativo al tempo di attività al 99,99%
Disponibilità elevata predefinita
Ripristino di emergenza di SQL Server per Istanza gestita di SQL
Dati protetti con backup automatici
Periodo di conservazione dei backup configurabile dal cliente
Backup avviati dall'utente ripristinabili in SQL Server 2022
Funzionalità di ripristino temporizzato di un database
Sicurezza e conformità Gestione
Ambiente isolato (integrazione della rete virtuale, servizio a tenant singolo, calcolo e archiviazione dedicati)
Aderenza agli stessi standard di conformità del database SQL di Azure
Transparent Data Encryption (TDE)
Autenticazione di Microsoft Entra, supporto Single Sign-On
Entità server Microsoft Entra (account di accesso)
Autenticazione di Windows per le entità di Microsoft Entra
Controllo SQL
Advanced Threat Protection
API di Azure Resource Manager per l'automazione del provisioning e della scalabilità del servizio
Funzionalità del portale di Azure per provisioning e scalabilità del servizio manuali
Servizio di migrazione dei dati

Importante

Istanza gestita di SQL di Azure è certificato rispetto a diversi standard di conformità. Per altre informazioni, vedere le offerte di conformità di Microsoft Azure, dove è possibile trovare l'elenco più recente di certificazioni di conformità di Istanza gestita di SQL di Azure, nella sezione relativa al database SQL.

Nella tabella seguente vengono illustrati i dettagli principali di Istanza gestita di SQL:

Funzionalità Descrizione
Gestione del portale di Azure
Versione/Build di SQL Server Motore di database di SQL Server più stabile
Backup automatici gestiti
Applicazione automatica di patch software
Funzionalità più recenti del motore di database
Monitoraggio predefinito e metriche dell'istanza e del database
Processi di SQL Server Agent
Numero di file di dati (RIGHE) per il database Multipla
Numero di file di log (LOG) per il database 1
Rete virtuale: distribuzione di Azure Resource Manager
Rete virtuale: modello di distribuzione classica No

Funzionalità di SQL supportate

Istanza gestita di SQL mira a offrire una compatibilità della superficie di attacco prossima al 100% con l'ultima versione di SQL Server tramite un piano di rilascio a fasi, il che significa che la maggior parte delle funzioni di SQL Server sono compatibili anche con Istanza gestita di SQL di Azure.

Istanza gestita di SQL supporta la compatibilità con le versioni precedenti per i database di SQL Server 2008. È supportata la migrazione diretta da server di database di SQL Server 2005 e il livello di compatibilità per i database di SQL Server 2005 di cui viene eseguita la migrazione a SQL Server 2008.

Di seguito sono elencate brevemente le funzionalità di SQL Server compatibili con Istanza gestita di SQL di Azure:

Migrazione dei dati

Per un elenco di confronto delle funzionalità compatibili tra SQL Server e Istanza gestita di SQL di Azure, vedere Confronto tra le funzionalità di Istanza gestita di SQL. Per un elenco delle differenze di T-SQL in Istanza gestita di SQL rispetto a SQL Server, vedere Differenze di T-SQL tra Istanza gestita di SQL e SQL Server.

Differenze principali tra SQL Server in locale e Istanza gestita di SQL

Istanza gestita di SQL offre vantaggi derivanti dal costante aggiornamento su cloud, mentre alcune funzionalità di SQL Server possono essere obsolete oppure venire ritirate o sostituite con alternative. In alcuni casi specifici gli strumenti devono riconoscere che una determinata funzionalità opera in modo leggermente diverso o che il servizio è in esecuzione in un ambiente di cui non si ha il controllo completo.

Alcune differenze principali:

  • La disponibilità elevata è predefinita e preconfigurata tramite una tecnologia simile a Gruppi di disponibilità Always On.
  • Sono disponibili solo backup automatizzati e ripristino temporizzato. I clienti possono avviare backup copy-only che non interferiscono con la catena di backup automatica.
  • La specifica di percorsi fisici completi non è supportata, pertanto tutti gli scenari corrispondenti devono essere supportati in modo diverso: RESTORE DB non supporta WITH MOVE, CREATE DB non consente i percorsi fisici, BULK INSERT funziona solo con i BLOB di Azure e così via.
  • Istanza gestita di SQL supporta Autenticazione di Microsoft Entra e Autenticazione di Windows per le entità di sicurezza di Microsoft Entra (anteprima).
  • Istanza gestita di SQL gestisce automaticamente i filegroup XTP e i file per i database contenenti oggetti di OLTP in memoria.
  • Istanza gestita di SQL supporta SQL Server Integration Services e può ospitare un catalogo SSIS, ovvero SSISDB, che archivia i pacchetti SSIS, che però vengono eseguiti in un'istanza gestita di Azure-SSIS Integration Runtime in Azure Data Factory. Vedere Creare Azure-SSIS IR in Data Factory. Per confrontare le funzionalità SSIS, vedere Confrontare il database SQL con Istanza gestita di SQL.
  • Istanza gestita di SQL supporta la connettività solo tramite il protocollo TCP. Non supporta la connettività tramite pipe denominate.
  • È possibile arrestare e avviare l'istanza per risparmiare sui costi.

Business Intelligence

In Istanza gestita di SQL di Azure non è incorporata alcuna suite di business intelligence in modo nativo, ma è possibile usare i servizi seguenti:

  • SQL Server Integration Service (SSIS) fa parte di Azure Data Factory PaaS.
  • SQL Server Analysis Service (SSAS) è un servizio PaaS separato in Azure.
  • SQL Server Reporting Service (SSRS) consente di usare report impaginati di Power BI o di ospitare SSRS in una macchina virtuale di Azure. Istanza gestita di SQL non può eseguire SSRS come servizio, ma può ospitare i database di catalogo di SSRS per un server di report installato nella macchina virtuale di Azure, usando l'autenticazione di SQL Server.

Funzionalità di amministrazione

Istanza gestita di SQL consente agli amministratori di sistema di risparmiare tempo nelle attività amministrative perché vengono automatizzate o semplificate dal servizio. Ad esempio, l'installazione del sistema operativo/sistema di gestione di database relazionali e l'applicazione di patch, il ridimensionamento dinamico e la configurazione delle istanze, i backup, la replica di database (inclusi i database di sistema), la configurazione con disponibilità elevata e la configurazione di flussi di dati di monitoraggio delle prestazioni e dell'integrità.

Per altre informazioni, vedere un elenco di funzionalità di Istanza gestita di SQL supportate e non supportate e Differenze di T-SQL tra Istanza gestita di SQL e SQL Server.

Modello di acquisto basato su vCore

Il modello di acquisto basato su vCore per Istanza gestita di SQL offre flessibilità, controllo e trasparenza, consentendo di convertire con facilità i requisiti dei carichi di lavoro locali per il cloud. Questo modello consente di cambiare le risorse di calcolo, memoria e archiviazione in base ai requisiti dei carichi di lavoro. Il modello basato su vCore dà anche diritto a un risparmio massimo del 55% con il Vantaggio Azure Hybrid per SQL Server.

Nel modello vCore è possibile scegliere le configurazioni hardware come indicato di seguito:

  • Le CPU logiche Standard Series (Gen5) sono basate su processori Intel® E5-2673 v4 (Broadwell) da 2,3 GHz, Intel® SP-8160 (Skylake) e Intel® 8272CL (Cascade Lake) da 2,5 GHz, con 5,1 GB di RAM per CPU vCore unità SSD NVMe veloce, core logico con hyperthreading e dimensioni di calcolo comprese tra 4 e 80 core.
  • Le CPU logiche della serie Premium sono basate su processori Intel® 8370C (Ice Lake) da 2,8 GHz, con 7 GB di RAM per CPU vCore (fino a 128 vCore), unità SSD NVMe veloci, core logici con hyperthreading e dimensioni di calcolo comprese tra 4 e 128 core.
  • Le CPU logiche Premium Series ottimizzata per la memoria sono basate su processori Intel® 8370C (Ice Lake) da 2,8 GHz, con 13,6 GB di RAM per CPU vCore (fino a 64 vCore), unità SSD NVMe veloci, core logici con hyperthreading e dimensioni di calcolo comprese tra 4 e 64 core.

Per altre informazioni sulle differenze tra le generazioni di hardware, vedere Limiti delle risorse per Istanza gestita di SQL.

Livelli di servizio

Il livello di servizio definisce in genere l'architettura di archiviazione, i limiti di spazio e I/O e le opzioni di continuità aziendale correlate alla disponibilità e al ripristino di emergenza.

L'istanza gestita di SQL è disponibile in due livelli di servizio:

  • General Purpose: progettato per applicazioni con prestazioni tipiche e requisiti di latenza di I/O comuni. È possibile usare il livello di servizio per utilizzo generico di nuova generazione aggiornato (anteprima) per migliorare le metriche delle prestazioni e una maggiore flessibilità delle risorse.
  • Business Critical: progettata per applicazioni con requisiti di latenza dei I/O bassi e un impatto minimo di operazioni di manutenzione sottostanti sul carico di lavoro.

Operazioni di gestione

Istanza gestita di SQL di Azure include operazioni di gestione che è possibile usare per distribuire automaticamente nuove istanze gestite, aggiornare le proprietà delle istanze ed eliminare le istanze quando non sono più necessarie. Per una spiegazione dettagliata delle operazioni di gestione, vedere la pagina Panoramica delle operazioni di gestione di Istanza gestita di SQL di Azure.

Il collegamento all'istanza gestita usa la tecnologia del gruppo di disponibilità distribuito per sincronizzare i database tra SQL Server e Istanza gestita di SQL di Azure, sbloccando diversi scenari, ad esempio:

  • Uso dei servizi di Azure senza eseguire la migrazione al cloud
  • Offload dei carichi di lavoro di sola lettura in Azure
  • Ripristino di emergenza
  • Migrazione ad Azure

Vantaggio di DR senza licenza

Con Istanza gestita di SQL di Azure, è possibile risparmiare sui costi di licenza vCore designando solo una replica secondaria per il ripristino di emergenza (DR). Per altre informazioni, vedere Vantaggio di DR senza licenza.

Sicurezza e conformità avanzate

Istanza gestita di SQL offre funzionalità avanzate di sicurezza fornite dalla piattaforma Azure e il motore di database di SQL Server.

Isolamento della sicurezza

Istanza gestita di SQL offre isolamento di sicurezza aggiuntivo dagli altri tenant nella piattaforma Azure. L'isolamento di sicurezza include:

  • Implementazione della rete virtuale nativa e connettività all'ambiente locale mediante Azure ExpressRoute o Gateway VPN.
  • In una distribuzione predefinita, l'endpoint SQL viene esposto solo tramite un indirizzo IP privato, che consente la connettività sicura da reti private di Azure o ibride.
  • Tenant singolo con infrastruttura sottostante dedicata (calcolo, archiviazione).

Il diagramma seguente illustra diverse opzioni di connettività per le applicazioni:

Disponibilità elevata

Per altre informazioni dettagliate sull'integrazione della rete virtuale e sull'applicazione di criteri di rete a livello di subnet, vedere Architettura della rete virtuale per le istanze gestite e Connettere l'applicazione a un'istanza gestita.

Importante

Inserire più istanze gestite nella stessa subnet, ogniqualvolta tale operazione è consentita dai requisiti di sicurezza, perché comporterà vantaggi aggiuntivi. La condivisione del percorso delle istanze nella stessa subnet semplificherà notevolmente la manutenzione dell'infrastruttura di rete e ridurrà il tempo di provisioning dell'istanza, perché una durata prolungata di provisioning è associata al costo della distribuzione della prima istanza gestita in una subnet.

Funzionalità di sicurezza

Istanza gestita di SQL di Azure fornisce un set di funzionalità di sicurezza avanzate che possono essere usate per proteggere i dati.

  • Il controllo di Istanza gestita di SQL tiene traccia degli eventi del database e li registra in un file di log di controllo nell'account di archiviazione di Azure. Il controllo consente di agevolare la conformità alle normative, comprendere le attività del database e ottenere informazioni su eventuali discrepanze e anomalie che potrebbero indicare problemi aziendali o sospette violazioni della sicurezza.
  • Crittografia dei dati in transito: Istanza gestita di SQL protegge i dati fornendo la crittografia per i dati in transito tramite Transport Layer Security (TLS). Oltre a TLS, Istanza gestita di SQL offre protezione per i dati sensibili in movimento, inattivi e durante l'elaborazione di query con Always Encrypted. Always Encrypted offre funzionalità di sicurezza dei dati per la protezione da violazioni che implicano il furto di dati critici. Con Always Encrypted, ad esempio, i numeri delle carte di credito sono sempre archiviati in forma crittografata nel database, anche durante l'elaborazione di query, e la decrittografia è consentita nella posizione di utilizzo da parte di personale o applicazioni autorizzati che devono elaborare tali dati.
  • Advanced Threat Protection è complementare al controllo perché offre un livello aggiuntivo di informazioni sulla sicurezza integrata nel servizio, rilevando tentativi insoliti e potenzialmente dannosi di accesso ai database o uso degli stessi. L'utente viene avvisato di attività sospette, vulnerabilità potenziali e attacchi SQL injection, nonché di modelli anomali di accesso al database. Advanced Threat Protection integra gli avvisi con Microsoft Defender per Cloud. Includono dettagli sulle attività sospette e consigliano azioni per l'analisi e la mitigazione della minaccia.
  • La funzione Maschera dati dinamica limita l'esposizione dei dati sensibili, nascondendoli agli utenti senza privilegi. La maschera dati dinamica impedisce l'accesso non autorizzato ai dati sensibili consentendo di definire la quantità di dati sensibili da rivelare, con un impatto minimo sul livello dell'applicazione. Si tratta di una funzionalità di sicurezza basata su criteri che consente di nascondere dati sensibili nel set di risultati di una query in campi di database designati, senza modificare i dati nel database.
  • La sicurezza a livello di riga consente di controllare l'accesso alle righe in una tabella di database in base alle caratteristiche dell'utente che esegue una query, ad esempio l'appartenenza a un gruppo o il contesto di esecuzione. La sicurezza a livello di riga semplifica la progettazione e la codifica della sicurezza nell'applicazione. Consente di implementare limitazioni per l'accesso alle righe di dati, assicurando ad esempio che i collaboratori possano accedere solo alle righe di dati pertinenti per il proprio reparto o limitando l'accesso ai dati ai soli dati di pertinenti.
  • La funzione Transparent Data Encryption (TDE) esegue la crittografia dei file di dati di Istanza gestita di SQL, nota anche come crittografia dei dati inattivi. TDE esegue la crittografia e la decrittografia delle operazioni di I/O di file di dati e log in tempo reale. La crittografia usa una chiave di crittografia del database (DEK) che viene archiviata nel record di avvio del database per la disponibilità durante il ripristino. È possibile proteggere tutti i database in un'istanza gestita con la crittografia dei dati trasparente. TDE è una comprovata tecnologia di crittografia dei dati inattivi in SQL Server, richiesta da molti standard di conformità per la protezione in caso di furto di supporti di archiviazione.

La migrazione di un database crittografato in Istanza gestita di SQL è supportata tramite il Servizio Migrazione del database di Azure o il ripristino nativo. Se si decide di eseguire la migrazione di un database crittografato usando il ripristino nativo, la migrazione del certificato TDE esistente dall'istanza di SQL Server a Istanza gestita di SQL è un passaggio obbligatorio. Per altre informazioni sulle opzioni di migrazione, vedere Guida alla migrazione di SQL Server a un'istanza gestita di SQL di Azure.

Integrazione di Microsoft Entra

Istanza gestita di SQL di Azure supporta gli account di accesso del motore di database di SQL server e gli account di accesso integrati con Microsoft Entra ID (in precedenza Azure Active Directory). Le entità server (account di accesso) di Microsoft Entra sono una versione cloud di Azure degli account di accesso ai database locali usati nell'ambiente locale. Le entità server (account di accesso) di Microsoft Entra consentono di specificare utenti e gruppi dal tenant di Microsoft Entra come entità principali reali con ambito nell'istanza, in grado di eseguire qualsiasi operazione a livello di istanza, comprese le query tra database all'interno della stessa istanza gestita.

Istanza gestita di SQL consente di gestire a livello centralizzato le identità degli utenti di database e altri servizi Microsoft grazie all'integrazione in Microsoft Entra. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza. Microsoft Entra ID supporta la funzionalità di autenticazione a più fattori per aumentare la sicurezza di dati e applicazioni supportando al tempo stesso un processo Single Sign-On.

È stata introdotta una nuova sintassi per creare le entità server (account di accesso) di Microsoft Entra, ovvero FROM EXTERNAL PROVIDER. Per altre informazioni sulla sintassi, vedere CREATE LOGIN e consultare l'articolo Effettuare il provisioning di un amministratore di Microsoft Entra per Istanza gestita di SQL.

Autenticazione

Per autenticazione di Istanza gestita di SQL si intende il modo in cui l'utente dimostra la propria identità durante la connessione al database. Istanza gestita di SQL supporta tre tipi di autenticazione:

  • Autenticazione SQL: questo metodo di autenticazione usa nome utente e password.
  • Autenticazione Microsoft Entra: questo metodo di autenticazione usa le identità gestite da Microsoft Entra ID ed è supportato per i domini gestiti e integrati. Quando possibile, usare l'autenticazione di Active Directory (sicurezza integrata).
  • Autenticazione di Windows per le entità di Microsoft Entra: l'autenticazione Kerberos per le entità di sicurezza di Microsoft Entra abilita l'autenticazione di Windows per Istanza gestita di SQL di Azure. L'autenticazione di Windows per le istanze gestite consente ai clienti di spostare i servizi esistenti nel cloud mantenendo al tempo stesso un'esperienza utente senza problemi e fornisce la base per la modernizzazione dell'infrastruttura.

Autorizzazione

Per autorizzazione si intendono le operazioni che l'utente può eseguire in un database in Istanza gestita di SQL di Azure, che sono controllate dalle appartenenze ai ruoli del database e dalle autorizzazioni a livello di oggetto dell'account utente. Istanza gestita di SQL ha le stesse funzionalità di autorizzazione di SQL Server 2022.

Migrazione del database

Il servizio Istanza gestita di SQL è destinato a scenari utente con migrazione di massa di database da implementazioni di database locali o IaaS. Istanza gestita di SQL supporta diverse opzioni per la migrazione dei database descritte nelle guide alla migrazione. Per altre informazioni sui vari metodi di migrazione, vedere Panoramica sulla migrazione di SQL Server a un'istanza gestita di SQL di Azure.

Backup e ripristino

L'approccio di migrazione sfrutta i backup di SQL per l'archiviazione BLOB di Azure. I backup archiviati in BLOB del servizio di archiviazione di Azure possono essere ripristinati direttamente in un'istanza gestita usando il comando T-SQL RESTORE.

  • Per una guida di avvio rapido su come ripristinare il file di backup di database Wide World Importers - Standard, vedere Restore a backup file to a managed instance (Ripristinare un file di backup in un'istanza gestita). Questo argomento di avvio rapido mostra che è necessario caricare un file di backup in un archivio BLOB di Azure e proteggerlo usando una firma di accesso condiviso (SAS).
  • Per informazioni sul ripristino dall'URL, vedere Ripristino nativo da URL.

Importante

I backup da un'istanza gestita possono essere ripristinati solo in un'altra istanza gestita o SQL Server 2022. Non possono essere ripristinati in un'istanza di SQL Server o nel database SQL di Azure.

Servizio Migrazione del database

Il Servizio Migrazione del database di Azure è un servizio completamente gestito, progettato per abilitare le migrazioni senza interruzioni da più origini di database alle piattaforme di dati di Azure con tempi di inattività minimi. Questo servizio semplifica le attività necessarie per spostare database di SQL Server e di terze parti nel database SQL di Azure, in Istanza gestita di SQL di Azure e in SQL Server nella macchina virtuale di Azure. Vedere Come eseguire la migrazione del database locale in Istanza gestita di SQL usando il Servizio Migrazione del database.

Il collegamento all'istanza gestita usa gruppi di disponibilità distribuiti per estendere il gruppo di disponibilità Always On locale di SQL Server ospitato ovunque in Istanza gestita di SQL di Azure in modo sicuro e protetto, replicando i dati pressoché in tempo reale.

La funzionalità di collegamento facilita la migrazione da SQL Server a Istanza gestita di SQL, che consente:

  • Migrazione con tempi di inattività più efficienti e minimi rispetto a tutte le altre soluzioni attualmente disponibili.
  • Migrazione online reale a Istanza gestita di SQL in qualsiasi livello di servizio.

Poiché la funzionalità di collegamento consente una migrazione con tempi di inattività minimi, è possibile eseguire la migrazione all'istanza gestita man mano che si gestisce il carico di lavoro primario online. Sebbene sia attualmente possibile ottenere migrazioni online al livello di servizio General Purpose con altre soluzioni, la funzionalità di collegamento è l’unica soluzione che consente migrazioni online reali al livello Business Critical.

Identificare un'istanza gestita a livello di codice

La tabella seguente mostra diverse proprietà, accessibili tramite Transact-SQL, che è possibile usare per rilevare se l'applicazione funziona con Istanza gestita di SQL e recuperare proprietà importanti.

Proprietà valore Commento
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Questo valore è uguale a quello del database SQL. Questo non si riferisce alla versione 12 (SQL Server 2014) del motore SQL. Istanza gestita di SQL esegue sempre la versione stabile più recente del motore SQL, che è uguale o successiva alla versione RTM più recente disponibile di SQL Server.
SERVERPROPERTY ('Edition') SQL Azure Questo valore è uguale a quello del database SQL.
SERVERPROPERTY('EngineEdition') 8 Questo valore identifica l'istanza gestita in modo univoco.
@@SERVERNAME, SERVERPROPERTY ('ServerName') Nome DNS completo dell'istanza nel formato seguente:<instanceName>.<dnsPrefix>.database.Windows.net, dove <instanceName> è il nome fornito dal cliente, mentre <dnsPrefix> è la parte del nome generata automaticamente che garantisce l'univocità del DNS globale (ad esempio "wcus17662feb9ce98") Esempio: my-managed-instance.wcus17662feb9ce98.database.windows.net

Passaggi successivi