Che cos'è l'istanza gestita di database SQL di Azure?What is Azure SQL Database managed instance?

L'istanza gestita è una nuova opzione di distribuzione del database SQL di Azure che offre quasi il 100% di compatibilità con il più recente motore di database SQL Server in locale (Enterprise Edition), fornendo un'implementazione della rete virtuale nativa che risolve problemi di sicurezza comuni e un modello aziendale favorevole per i clienti di SQL Server in locale.Managed instance is a new deployment option of Azure SQL Database, providing near 100% compatibility with the latest SQL Server on-premises (Enterprise Edition) Database Engine, providing a native virtual network (VNet) implementation that addresses common security concerns, and a business model favorable for on-premises SQL Server customers. Il modello di distribuzione dell'istanza gestita consente ai clienti di SQL Server esistenti di spostare nel cloud le proprie applicazioni locali con modifiche minime nelle applicazioni e nel database.The managed instance deployment model allows existing SQL Server customers to lift and shift their on-premises applications to the cloud with minimal application and database changes. Allo stesso tempo, l'opzione di distribuzione dell'istanza gestita consente di mantenere tutte le funzionalità PaaS (applicazione automatica di patch e aggiornamenti di versione, backup automatici, disponibilità elevata), che riducono drasticamente il carico di gestione e il costo totale di proprietà.At the same time, the managed instance deployment option preserves all PaaS capabilities (automatic patching and version updates, automated backups, high-availability ), that drastically reduces management overhead and TCO.

Importante

Per un elenco delle aree in cui l'opzione di distribuzione dell'istanza gestita è attualmente disponibile, vedere Aree supportate.For a list of regions in which the managed instance deployment option is currently available, see supported regions.

Nel diagramma seguente vengono descritte le funzionalità principali delle istanze gestite:The following diagram outlines key features of managed instances:

funzionalità principali

Il modello di distribuzione dell'istanza gestita è progettato per i clienti che desiderano eseguire la migrazione di un numero maggiore di app da un ambiente locale o IaaS, creato personalmente o un ambiente fornito da un ISV per la gestione completa dell'ambiente cloud PaaS, con il minor numero di operazioni di migrazione possibile.The managed instance deployment model is designed for customers looking to migrate a large number of apps from on-premises or IaaS, self-built, or ISV provided environment to fully managed PaaS cloud environment, with as low migration effort as possible. Tramite il Servizio Migrazione del database completamente automatico di Azure, i clienti possono trasferire il proprio server SQL locale in un'istanza gestita che garantisce la compatibilità con SQL Server in locale e il completo isolamento delle istanze del cliente con il supporto delle reti virtuali native.Using the fully automated Data Migration Service (DMS) in Azure, customers can lift and shift their on-premises SQL Server to a managed instance that offers compatibility with SQL Server on-premises and complete isolation of customer instances with native VNet support. Con Software Assurance è possibile scambiare le licenze esistenti con tariffe scontate per un'istanza gestita tramite il Vantaggio Azure Hybrid per SQL Server.With Software Assurance, you can exchange their existing licenses for discounted rates on a managed instance using the Azure Hybrid Benefit for SQL Server. Un'istanza gestita è 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.A managed instance is the best migration destination in the cloud for SQL Server instances that require high security and a rich programmability surface.

L'opzione di distribuzione dell'istanza gestita mira a offrire una compatibilità della superficie di attacco prossima al 100% con l'ultima versione di SQL Server in locale tramite un piano di rilascio a fasi.The managed instance deployment option aims delivers close to 100% surface area compatibility with the latest on-premises SQL Server version through a staged release plan.

Per la scelta tra le opzioni di distribuzione di database SQL di Azure, database singolo, database in pool, istanza gestita e SQL Server ospitati in macchine virtuali, vedere come scegliere la versione corretta di SQL Server in Azure.To decide between the Azure SQL Database deployment options: single database, pooled database, and managed instance, and SQL Server hosted in virtual machine, see how to choose the right version of SQL Server in Azure.

Funzionalità e le caratteristiche chiaveKey features and capabilities

L'istanza gestita combina le migliori funzionalità disponibili sia nel database SQL di Azure che nel motore di database di SQL Server.Managed instance combines the best features that are available both in Azure SQL Database and SQL Server Database Engine.

Importante

Un'istanza gestita 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.A managed instance runs with all of the features of the most recent version of SQL Server, including online operations, automatic plan corrections, and other enterprise performance enhancements. Per un confronto tra le funzionalità disponibili, vedere Confronto tra le funzionalità: database SQL di Azure e SQL Server.A Comparison of the features available is explained in Feature comparison: Azure SQL Database versus SQL Server.

Vantaggi di PaaSPaaS benefits Continuità aziendaleBusiness continuity
Acquisto e gestione di hardware non necessariNo hardware purchasing and management
Nessun sovraccarico per la gestione dell'infrastruttura sottostanteNo management overhead for managing underlying infrastructure
Provisioning rapido e scalabilità del servizioQuick provisioning and service scaling
Applicazione automatica di patch e aggiornamento della versioneAutomated patching and version upgrade
Integrazione con altri servizi dati PaaSIntegration with other PaaS data services
Contratto di servizio relativo al tempo di attività 99,99%99.99% uptime SLA
Disponibilità elevata integrataBuilt in high-availability
Dati protetti con backup automaticiData protected with automated backups
Periodo di conservazione dei backup configurabile dal clienteCustomer configurable backup retention period
Backup avviati dall'utenteUser-initiated backups
Funzionalità di ripristino temporizzato di un databasePoint in time database restore capability
Sicurezza e conformitàSecurity and compliance GestioneManagement
Ambiente isolato (integrazione della rete virtuale, servizio a tenant singolo, calcolo e archiviazione dedicati)Isolated environment (VNet integration, single tenant service, dedicated compute and storage)
Transparent Data Encryption (TDE)Transparent data encryption (TDE)
Autenticazione di Azure AD, supporto di Single Sign-OnAzure AD authentication, single sign-on support
Entità server (account di accesso) di Azure AD (anteprima pubblica)Azure AD server principals (logins) (public preview)
Soddisfa gli standard di conformità del database SQL di AzureAdheres to compliance standards same as Azure SQL database
Controllo SQLSQL auditing
Advanced Threat ProtectionAdvanced Threat Protection
API di Azure Resource Manager per l'automazione del provisioning e della scalabilità del servizioAzure Resource Manager API for automating service provisioning and scaling
Funzionalità del portale di Azure per provisioning e scalabilità del servizio manualiAzure portal functionality for manual service provisioning and scaling
Servizio di migrazione dei datiData Migration Service

Importante

Il database SQL di Azure (tutte le opzioni di distribuzione) è stato certificato rispetto a una serie di standard di conformità.Azure SQL Database (all deployment options), has been certified against a number of compliance standards. Per ulteriori informazioni, vedere la Microsoft Azure Centro protezione in cui è possibile trovare l'elenco più aggiornato delle certificazioni di conformità del database SQL.For more information, see the Microsoft Azure Trust Center where you can find the most current list of SQL Database compliance certifications.

Nella tabella seguente sono elencate le principali funzionalità delle istanze gestite:The key features of managed instances are shown in the following table:

FunzionalitàFeature DescrizioneDescription
Versione/build di SQL ServerSQL Server version / build Motore di database di SQL Server (ultima versione stabile)SQL Server Database Engine (latest stable)
Backup automatici gestitiManaged automated backups YesYes
Monitoraggio predefinito e metriche dell'istanza e del databaseBuilt-in instance and database monitoring and metrics Yes
Applicazione automatica di patch softwareAutomatic software patching YesYes
Funzionalità più recenti del motore di databaseThe latest Database Engine features Yes
Numero di file di dati (RIGHE) per il databaseNumber of data files (ROWS) per the database Più posizioniMultiple
Numero di file di log (LOG) per il databaseNumber of log files (LOG) per database 11
Rete virtuale: distribuzione di Azure Resource ManagerVNet - Azure Resource Manager deployment YesYes
Rete virtuale: modello di distribuzione classicaVNet - Classic deployment model NoNo
Supporto del portalePortal support Yes
Integration Services (SSIS) incorporatoBuilt-in Integration Service (SSIS) No - SSIS fa parte di Azure Data Factory PaaSNo - SSIS is a part of Azure Data Factory PaaS
Analysis Services (SSAS) incorporatoBuilt-in Analysis Service (SSAS) No - SSAS fa parte di una PaaS distintaNo - SSAS is separate PaaS
Reporting Services (SSRS) incorporatoBuilt-in Reporting Service (SSRS) No - usare Power BI o SSRS IaaSNo - use Power BI or SSRS IaaS

Modello di acquisto basato su vCorevCore-based purchasing model

Il modello di acquisto basato su vCore per le istanze gestite offre flessibilità, controllo e trasparenza, consentendo di convertire con facilità i requisiti dei carichi di lavoro locali per il cloud.The vCore-based purchasing model for managed instances gives you flexibility, control, transparency, and a straightforward way to translate on-premises workload requirements to the cloud. Questo modello consente di cambiare le risorse di calcolo, memoria e archiviazione in base ai requisiti dei carichi di lavoro.This model allows you to change compute, memory, and storage based upon your workload needs. Il modello in base ai vCore dà anche diritto a un risparmio fino al 30% con il Vantaggio Azure Hybrid per SQL Server.The vCore model is also eligible for up to 30 percent savings with the Azure Hybrid Benefit for SQL Server.

Nel modello vCore è possibile scegliere tra diverse generazioni di hardware.In vCore model, you can choose between generations of hardware.

  • Gen4 Le CPU logiche sono basate su processori Intel E5-2673 V3 (Haswell) a 2,4 GHz, unità SSD collegata, core fisici, 7 GB di RAM per core e dimensioni di calcolo comprese tra 8 e 24 vcore.Gen4 Logical CPUs are based on Intel E5-2673 v3 (Haswell) 2.4-GHz processors, attached SSD, physical cores, 7-GB RAM per core, and compute sizes between 8 and 24 vCores.
  • Quinta generazione Le CPU logiche sono basate su processori Intel E5-2673 V4 (Broadwell) a 2,3 GHz, unità SSD Fast NVMe, core logico con Hyper-Threading e dimensioni di calcolo tra 4 e 80 core.Gen5 Logical CPUs are based on Intel E5-2673 v4 (Broadwell) 2.3-GHz processors, fast NVMe SSD, hyper-threaded logical core, and compute sizes between 4 and 80 cores.

Per altre informazioni sulle differenze tra le generazioni di hardware, vedere Limiti delle risorse per le istanze gestite.Find more information about the difference between hardware generations in managed instance resource limits.

Importante

I nuovi database Gen4 non sono più supportati nelle aree dell'Australia orientale o del Brasile meridionale.New Gen4 databases are no longer supported in the Australia East or Brazil South regions.

Livelli di servizio dell'istanza gestitaManaged instance service tiers

L'istanza gestita è disponibile in due livelli di servizio:Managed instance is available in two service tiers:

  • Utilizzo generico: progettato per applicazioni con prestazioni tipiche e requisiti di latenza di I/O comuni.General purpose: Designed for applications with typical performance and IO latency requirements.
  • 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.Business critical: Designed for applications with low IO latency requirements and minimal impact of underlying maintenance operations on the workload.

Entrambi i livelli di servizio garantiscono una disponibilità del 99,99% e consentono di selezionare le dimensioni di archiviazione e capacità di calcolo in modo indipendente.Both service tiers guarantee 99.99% availability and enable you to independently select storage size and compute capacity. Per altre informazioni sull'architettura di disponibilità elevata del database SQL di Azure, vedere High Availability and Azure SQL Database (Disponibilità elevata e database SQL di Azure).For more information on the high availability architecture of Azure SQL Database, see High availability and Azure SQL Database.

Livello di servizio Utilizzo genericoGeneral purpose service tier

L'elenco seguente descrive le caratteristiche principali del livello di servizio Utilizzo generico:The following list describes key characteristic of the General Purpose service tier:

  • Progettazione della maggior parte delle applicazioni aziendali con requisiti di prestazioni tipiciDesign for the majority of business applications with typical performance requirements
  • Archiviazione BLOB di Azure ad alte prestazioni (8 TB)High-performance Azure Blob storage (8 TB)
  • Disponibilità elevata basata sull'affidabilità di Archiviazione BLOB di Azure e su Azure Service FabricBuilt-in high-availability based on reliable Azure Blob storage and Azure Service Fabric

Per altre informazioni, vedere storage layer in general purpose tier (Livello Archiviazione nel livello di servizio Utilizzo generico) e storage performance best practices and considerations for managed instances (general purpose) (Procedure consigliate e considerazioni sulle prestazioni di archiviazione per le istanze gestite (Utilizzo generico)).For more information, see storage layer in general purpose tier and storage performance best practices and considerations for managed instances (general purpose).

Per altre informazioni sulle differenze tra i livelli di servizio, vedere Limiti delle risorse per le istanze gestite.Find more information about the difference between service tiers in managed instance resource limits.

Livello di servizio business criticalBusiness Critical service tier

Il livello di servizio business critical è progettato per applicazioni con requisiti I/O elevati.Business Critical service tier is built for applications with high IO requirements. Offre la massima resilienza agli errori tramite diverse repliche isolate.It offers highest resilience to failures using several isolated replicas.

L'elenco seguente descrive le caratteristiche principali del livello di servizio per business critical:The following list outlines the key characteristics of the Business Critical service tier:

Per altre informazioni sulle differenze tra i livelli di servizio, vedere Limiti delle risorse per le istanze gestite.Find more information about the difference between service tiers in managed instance resource limits.

Operazioni di gestione di istanze gestiteManaged instance management operations

Il database SQL di Azure fornisce operazioni di gestione che è possibile usare per distribuire automaticamente nuove istanze gestite, aggiornare le proprietà dell'istanza ed eliminare istanze quando non sono più necessarie.Azure SQL Database provides management operations that you can use to automatically deploy new managed instances, update instance properties, and delete instances when no longer needed. In questa sezione vengono fornite informazioni sulle operazioni di gestione e le relative durate tipiche.This section provides information about management operations and their typical durations.

Per supportare le distribuzioni nelle reti virtuali di Azure (reti virtuali) e garantire l'isolamento e la sicurezza per i clienti, l'istanza gestita si basa su cluster virtuali, che rappresentano un set dedicato di macchine virtuali isolate distribuite all'interno del subnet della rete virtuale del cliente.To support deployments within Azure Virtual Networks (VNets) and provide isolation and security for customers, managed instance relies on virtual clusters, which represent a dedicated set of isolated virtual machines deployed inside the customer's virtual network subnet. In pratica, tutte le distribuzioni di istanze gestite in una subnet vuota generano una nuova compilazione del cluster virtuale.Essentially, every managed instance deployment in an empty subnet results in a new virtual cluster buildout.

Anche le operazioni successive sulle istanze gestite distribuite potrebbero avere effetti sul cluster virtuale sottostante.Subsequent operations on deployed managed instances might also have effects on its underlying virtual cluster. Ciò influiscono sulla durata delle operazioni di gestione, in quanto la distribuzione di macchine virtuali aggiuntive comporta un sovraccarico da tenere in considerazione quando si pianificano nuove distribuzioni o aggiornamenti per le istanze gestite esistenti.This affects the duration of management operations, as deploying additional virtual machines comes with an overhead that needs to be considered when you plan new deployments or updates to existing managed instances.

Tutte le operazioni di gestione possono essere categorizzate come indicato di seguito:All management operations can be categorized as follows:

  • Distribuzione istanza (creazione nuova istanza).Instance deployment (new instance creation).
  • Aggiornamento dell'istanza (modifica delle proprietà dell'istanza, ad esempio Vcore, archiviazione riservata e così via).Instance update (changing instance properties, such as vCores, reserved storage, etc).
  • Eliminazione dell'istanza.Instance deletion.

In genere, le operazioni sui cluster virtuali hanno più tempo.Typically, operations on virtual clusters take the longest. La durata delle operazioni nei cluster virtuali varia: di seguito sono riportati i valori che in genere è possibile prevedere, in base ai dati di telemetria del servizio esistenti:Duration of the operations on virtual clusters vary – below are the values that you can typically expect, based on existing service telemetry data:

  • Creazione di un cluster virtuale.Virtual cluster creation. Si tratta di un passaggio sincrono nelle operazioni di gestione delle istanze.This is a synchronous step in instance management operations. 90% delle operazioni terminano tra 4 ore.90% of operations finish in 4 hours.
  • Ridimensionamento del cluster virtuale (espansione o compattazione).Virtual cluster resizing (expansion or shrinking). L'espansione è un passaggio sincrono, mentre la compattazione viene eseguita in modo asincrono (senza alcun effetto sulla durata delle operazioni di gestione dell'istanza).Expansion is a synchronous step, while shrinking is performed asynchronously (without impact on the duration of instance management operations). 90% delle espansioni del cluster completate in meno di 2,5 ore.90% of cluster expansions finish in less than 2.5 hours.
  • Eliminazione del cluster virtuale.Virtual cluster deletion. L'eliminazione è un passaggio asincrono, ma può anche essere avviato manualmente in un cluster virtuale vuoto, nel qual caso viene eseguito in modo sincrono.Deletion is an asynchronous step, but it can also be initiated manually on an empty virtual cluster, in which case it executes synchronously. 90% delle eliminazioni di cluster virtuali completate tra 1,5 ore.90% of virtual cluster deletions finish in 1.5 hours.

Inoltre, la gestione delle istanze può includere anche una delle operazioni sui database ospitati, che comporta una durata più lunga:Additionally, management of instances may also include one of the operations on hosted databases, which results in longer durations:

  • Connessione dei file di database dall'archiviazione di Azure.Attaching database files from Azure Storage. Si tratta di un passaggio sincrono, ad esempio calcolo (vCore), o di aumento o riduzione delle risorse di archiviazione nel livello di servizio per utilizzo generico.This is a synchronous step, such as compute (vCore), or storage scaling up or down in the General Purpose service tier. 90% di queste operazioni vengono completate in 5 minuti.90% of these operations finish in 5 minutes.
  • Always On il seeding del gruppo di disponibilità.Always On availability group seeding. Si tratta di un passaggio sincrono, ad esempio calcolo (vCore), o di ridimensionamento delle risorse di archiviazione nel livello di servizio business critical e nella modifica del livello di servizio da per utilizzo generico a business critical (o viceversa).This is a synchronous step, such as compute (vCore), or storage scaling in the Business Critical service tier as well as in changing the service tier from General Purpose to Business Critical (or vice versa). La durata dell'operazione è proporzionale alle dimensioni totali del database e all'attività del database corrente (numero di transazioni attive).Duration of this operation is proportional to the total database size as well as current database activity (number of active transactions). L'attività del database durante l'aggiornamento di un'istanza può introdurre una varianza significativa per la durata totale.Database activity when updating an instance can introduce significant variance to the total duration. il 90% di queste operazioni viene eseguito a 220 GB/ora o superiore.90% of these operations execute at 220 GB / hour or higher.

Nella tabella seguente sono riepilogate le operazioni e le durate generali tipiche:The following table summarizes operations and typical overall durations:

CategoryCategory OperazioneOperation Segmento con esecuzione prolungataLong-running segment Durata stimataEstimated duration
DistribuzioneDeployment Prima istanza in una subnet vuotaFirst instance in an empty subnet Creazione di un cluster virtualeVirtual cluster creation 90% di operazioni completate tra 4 ore90% of operations finish in 4 hours
DistribuzioneDeployment Prima istanza di un'altra generazione di hardware in una subnet non vuota (ad esempio, la prima istanza di generazione 5 in una subnet con istanze di generazione 4)First instance of another hardware generation in a non-empty subnet (for example, first Gen 5 instance in a subnet with Gen 4 instances) Creazione di un cluster virtuale *Virtual cluster creation* 90% di operazioni completate tra 4 ore90% of operations finish in 4 hours
DistribuzioneDeployment Creazione della prima istanza di 4 Vcore, in una subnet vuota o non vuotaFirst instance creation of 4 vCores, in an empty or non-empty subnet Creazione di un cluster virtuale * *Virtual cluster creation** 90% di operazioni completate tra 4 ore90% of operations finish in 4 hours
DistribuzioneDeployment Creazione dell'istanza successiva all'interno della subnet non vuota (2a, terza e così via)Subsequent instance creation within the non-empty subnet (2nd, 3rd, etc. instance) Ridimensionamento di cluster virtualiVirtual cluster resizing 90% di operazioni completate tra 2,5 ore90% of operations finish in 2.5 hours
AggiornamentoUpdate Modifica proprietà istanza (password amministratore, accesso ad AAD, flag di Vantaggio Azure Hybrid)Instance property change (admin password, AAD login, Azure Hybrid Benefit flag) N/DN/A Fino a 1 minutoUp to 1 minute
AggiornaUpdate Scalabilità verticale/orizzontale per l'archiviazione delle istanze (per utilizzo generico livello di servizio)Instance storage scaling up/down (General Purpose service tier) -Ridimensionamento cluster virtuale- Virtual cluster resizing
-Connessione dei file di database- Attaching database files
90% di operazioni completate tra 2,5 ore90% of operations finish in 2.5 hours
AggiornaUpdate Scalabilità verticale/orizzontale per l'archiviazione delle istanze (business critical livello di servizio)Instance storage scaling up/down (Business Critical service tier) -Ridimensionamento cluster virtuale- Virtual cluster resizing
-Always On seeding del gruppo di disponibilità- Always On availability group seeding
90% di operazioni completate tra 2,5 ore + tempo per il seeding di tutti i database (220 GB/ora)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
AggiornaUpdate Scalabilità verticale (VCore) di calcolo dell'istanza (per utilizzo generico)Instance compute (vCores) scaling up and down (General Purpose) -Ridimensionamento cluster virtuale- Virtual cluster resizing
-Connessione dei file di database- Attaching database files
90% di operazioni completate tra 2,5 ore90% of operations finish in 2.5 hours
AggiornaUpdate Scalabilità verticale (VCore) di calcolo dell'istanza (business critical)Instance compute (vCores) scaling up and down (Business Critical) -Ridimensionamento cluster virtuale- Virtual cluster resizing
-Always On seeding del gruppo di disponibilità- Always On availability group seeding
90% di operazioni completate tra 2,5 ore + tempo per il seeding di tutti i database (220 GB/ora)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
AggiornaUpdate Ridimensionamento dell'istanza fino a 4 Vcore (per utilizzo generico)Instance scale down to 4 vCores (General Purpose) -Il ridimensionamento del cluster virtuale (se eseguito per la prima volta, potrebbe richiedere la creazione di un cluster virtuale * *)- Virtual cluster resizing (if done for the first time, it may require virtual cluster creation**)
-Connessione dei file di database- Attaching database files
90% di operazioni completate in 4 h 5 min * *90% of operations finish in 4 h 5 min**
AggiornaUpdate Ridimensionamento dell'istanza fino a 4 Vcore (per utilizzo generico)Instance scale down to 4 vCores (General Purpose) -Il ridimensionamento del cluster virtuale (se eseguito per la prima volta, potrebbe richiedere la creazione di un cluster virtuale * *)- Virtual cluster resizing (if done for the first time, it may require virtual cluster creation**)
-Always On seeding del gruppo di disponibilità- Always On availability group seeding
90% di operazioni completate tra 4 ore + tempo per il seeding di tutti i database (220 GB/ora)90% of operations finish in 4 hours + time to seed all databases (220 GB / hour)
AggiornaUpdate Modifica del livello di servizio dell'istanza (per utilizzo generico business critical e viceversa)Instance service tier change (General Purpose to Business Critical and vice versa) -Ridimensionamento cluster virtuale- Virtual cluster resizing
-Always On seeding del gruppo di disponibilità- Always On availability group seeding
90% di operazioni completate tra 2,5 ore + tempo per il seeding di tutti i database (220 GB/ora)90% of operations finish in 2.5 hours + time to seed all databases (220 GB / hour)
EliminazioneDeletion Eliminazione di un'istanzaInstance deletion Backup della parte finale del log per tutti i databaseLog tail backup for all databases 90% le operazioni vengono completate fino a un minuto.90% operations finish in up to 1 minute.
Nota: se viene eliminata l'ultima istanza della subnet, questa operazione pianifica l'eliminazione del cluster virtuale dopo 12 ore * * *Note: if last instance in the subnet is deleted, this operation will schedule virtual cluster deletion after 12 hours***
EliminazioneDeletion Eliminazione di un cluster virtuale (operazione avviata dall'utente)Virtual cluster deletion (as user-initiated operation) Eliminazione cluster virtualeVirtual cluster deletion 90% di operazioni completate in un massimo di 1,5 ore90% of operations finish in up to 1.5 hours

*Il cluster virtuale è compilato per ogni generazione di hardware.* Virtual cluster is built per hardware generation.

**L'opzione di distribuzione vcore di 4 è stata rilasciata nel 2019 giugno e richiede una nuova versione del cluster virtuale.** The 4 vCores deployment option was released in June 2019 and requires a new virtual cluster version. Se nella subnet di destinazione sono presenti istanze che sono state create prima del 12 giugno, un nuovo cluster virtuale verrà distribuito automaticamente per ospitare 4 istanze vCore.If you had instances in the target subnet that were all created before June 12, a new virtual cluster will be deployed automatically to host 4 vCore instances.

***12 ore è la configurazione corrente, ma potrebbe cambiare in futuro, quindi non assumere una dipendenza difficile.*** 12 hours is the current configuration but that might change in the future, so don't take a hard dependency on it. Se è necessario eliminare un cluster virtuale in precedenza (per rilasciare la subnet, ad esempio), vedere eliminare una subnet dopo l'eliminazione di un'istanza gestita di database SQL di Azure.If you need to delete a virtual cluster earlier (to release the subnet for example), see Delete a subnet after deleting an Azure SQL Database managed instance.

Disponibilità dell'istanza durante la gestioneInstance availability during management

Le istanze gestite non sono disponibili per le applicazioni client durante le operazioni di distribuzione ed eliminazione.Managed instances are not available to client applications during deployment and deletion operations.

Le istanze gestite sono disponibili durante le operazioni di aggiornamento, ma si verifica un breve tempo di inattività causato dal failover che si verifica alla fine degli aggiornamenti che in genere durano fino a 10 secondi.Managed instances are available during update operations but there is a short downtime caused by the failover that happens at the end of updates that typically lasts up to 10 seconds.

Importante

La durata di un failover può variare in modo significativo in caso di transazioni a esecuzione prolungata che si verificano nei database a causa del tempo di recuperoprolungato.Duration of a failover can vary significantly in case of long-running transactions that happen on the databases due to prolonged recovery time. Non è quindi consigliabile ridimensionare le risorse di calcolo o di archiviazione dell'istanza gestita di database SQL di Azure o per modificare il livello di servizio contemporaneamente con le transazioni a esecuzione prolungata (importazione di dati, processi di elaborazione dei dati, ricompilazione dell'indice e così via).Hence it’s not recommended to scale compute or storage of Azure SQL Database managed instance or to change service tier at the same time with the long-running transactions (data import, data processing jobs, index rebuild, etc.). Il failover del database che verrà eseguito al termine dell'operazione Annulla le transazioni in corso e genera tempi di ripristino prolungati.Database failover that will be performed at the end of the operation will cancel ongoing transactions and result in prolonged recovery time.

Il recupero accelerato del database non è attualmente disponibile per le istanze gestite del database SQL di Azure.Accelerated database recovery is not currently available for Azure SQL Database managed instances. Una volta abilitata, questa funzionalità ridurrà significativamente la variabilità del tempo di failover, anche in caso di transazioni a esecuzione prolungata.Once enabled, this feature will significantly reduce variability of failover time, even in case of long-running transactions.

Sicurezza e conformità avanzateAdvanced security and compliance

L'opzione di distribuzione dell'istanza gestita combina le funzionalità avanzate di sicurezza fornite dal cloud di Azure e il motore di database di SQL Server.The managed instance deployment option combines advanced security features provided by Azure cloud and SQL Server Database Engine.

Isolamento di sicurezza dell'istanza gestitaManaged instance security isolation

Un'istanza gestita offre isolamento di sicurezza aggiuntivo dagli altri tenant nel cloud di Azure.A managed instance provides additional security isolation from other tenants in the Azure cloud. L'isolamento di sicurezza include:Security isolation includes:

  • Implementazione della rete virtuale nativa e connettività all'ambiente locale mediante Azure Express Route o Gateway VPN.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway.
  • In una distribuzione predefinita, l'endpoint SQL viene esposto solo tramite un indirizzo IP privato, consentendo una connettività sicura da reti private di Azure o ibride.In a default deployment, SQL endpoint is exposed only through a private IP address, allowing safe connectivity from private Azure or hybrid networks.
  • Tenant singolo con infrastruttura sottostante dedicata (calcolo, archiviazione).Single-tenant with dedicated underlying infrastructure (compute, storage).

Il diagramma seguente illustra diverse opzioni di connettività per le applicazioni:The following diagram outlines various connectivity options for your applications:

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.To learn more details about VNet integration and networking policy enforcement at the subnet level, see VNet architecture for managed instances and Connect your application to a managed instance.

Importante

Inserire più istanze gestite nella stessa subnet, ogniqualvolta tale operazione è consentita dai requisiti di sicurezza, in quanto comporterà vantaggi aggiuntivi.Place multiple managed instance in the same subnet, wherever that is allowed by your security requirements, as that will bring you additional benefits. La collocazione di istanze nella stessa subnet semplificherà notevolmente la manutenzione dell'infrastruttura di rete e ridurrà il tempo di provisioning dell'istanza, poiché una durata prolungata di provisioning è associata al costo della distribuzione della prima istanza gestita in una subnet.Collocating instances in the same subnet will significantly simplify networking infrastructure maintenance and reduce instance provisioning time, since long provisioning duration is associated with the cost of deploying the first managed instance in a subnet.

Funzionalità di sicurezza del database SQL di AzureAzure SQL Database Security Features

Database SQL di Azure fornisce un set di funzionalità di sicurezza avanzato che può essere usato per proteggere i dati.Azure SQL Database provides a set of advanced security features that can be used to protect your data.

  • Il controllo dell'istanza gestita tiene traccia degli eventi del database e li registra in un log di controllo nell'account di archiviazione di Azure.Managed instance auditing tracks database events and writes them to an audit log file placed in your Azure storage account. 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.Auditing can help maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that could indicate business concerns or suspected security violations.
  • Crittografia dei dati in transito: un'istanza gestita protegge i dati fornendo la crittografia per i dati in transito tramite Transport Layer Security.Data encryption in motion - a managed instance secures your data by providing encryption for data in motion using Transport Layer Security. Oltre alla sicurezza a livello di trasporto, l'opzione di distribuzione dell'istanza gestita offre protezione per i dati sensibili in movimento, inattivi e durante l'elaborazione di query con Always Encrypted.In addition to transport layer security, the managed instance deployment option offers protection of sensitive data in flight, at rest and during query processing with Always Encrypted. Always Encrypted è una tecnologia leader del settore che offre un livello di sicurezza dei dati senza uguali, per la protezione da violazioni che implicano il furto di dati critici.Always Encrypted is an industry-first that offers unparalleled data security against breaches involving the theft of critical data. 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.For example, with Always Encrypted, credit card numbers are stored encrypted in the database always, even during query processing, allowing decryption at the point of use by authorized staff or applications that need to process that data.
  • Advanced Threat Protection è complementare al controllo fornendo un ulteriore livello di intelligence per la sicurezza incorporato nel servizio che rileva tentativi insoliti e potenzialmente dannosi di accesso o exploit dei database.Advanced Threat Protection complements auditing by providing an additional layer of security intelligence built into the service that detects unusual and potentially harmful attempts to access or exploit databases. L'utente viene avvisato di attività sospette, vulnerabilità potenziali e attacchi SQL injection, nonché di modelli anomali di accesso al database.You are alerted about suspicious activities, potential vulnerabilities, and SQL injection attacks, as well as anomalous database access patterns. Gli avvisi di Advanced Threat Protection possono essere visualizzati dal Centro sicurezza di Azure e forniscono informazioni dettagliate sulle attività sospette e consigliano azioni su come analizzare e mitigare la minaccia.Advanced Threat Protection alerts can be viewed from Azure Security Center and provide details of suspicious activity and recommend action on how to investigate and mitigate the threat.
  • La funzione Maschera dati dinamica limita l'esposizione dei dati sensibili, nascondendoli agli utenti senza privilegi.Dynamic data masking limits sensitive data exposure by masking it to non-privileged users. 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.Dynamic data masking helps prevent unauthorized access to sensitive data by enabling you to designate how much of the sensitive data to reveal with minimal impact on the application layer. Si tratta di una funzionalità di sicurezza basata su criteri che consente di nascondere i dati sensibili nel set di risultati di una query in campi del database designati, senza alcuna modifica dei dati contenuti nel database.It’s a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed.
  • 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.Row-level security enables you to control access to rows in a database table based on the characteristics of the user executing a query (such as by group membership or execution context). La sicurezza a livello di riga semplifica la progettazione e la codifica della sicurezza nell'applicazione.Row-level security (RLS) simplifies the design and coding of security in your application. Consente di implementare limitazioni per l'accesso alle righe di dati,RLS enables you to implement restrictions on data row access. 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.For example, ensuring that workers can access only the data rows that are pertinent to their department, or restricting a data access to only the relevant data.
  • La funzione Transparent Data Encryption (TDE) esegue la crittografia dei file di dati delle istanze gestite, noti anche come dati inattivi crittografati.Transparent data encryption (TDE) encrypts managed instance data files, known as encrypting data at rest. TDE esegue la crittografia e la decrittografia delle operazioni di I/O di file di dati e log in tempo reale.TDE performs real-time I/O encryption and decryption of the data and log files. 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.The encryption uses a database encryption key (DEK), which is stored in the database boot record for availability during recovery. È possibile proteggere tutti i database in un'istanza gestita con la crittografia dei dati trasparente.You can protect all your databases in a managed instance with transparent data encryption. TDE è la tecnologia di crittografia dei dati inattivi collaudata di SQL Server, richiesta da molti standard di conformità per la protezione in caso di furto di supporti di archiviazione.TDE is SQL Server’s proven encryption-at-rest technology that is required by many compliance standards to protect against theft of storage media.

La migrazione di un database crittografato in un'istanza gestita è supportata tramite il Servizio Migrazione del database di Azure o il ripristino nativo.Migration of an encrypted database to a managed instance is supported via the Azure Database Migration Service (DMS) or native restore. Se si prevede di eseguire la migrazione di un database crittografato usando il ripristino nativo, la migrazione del certificato Transparent Data Encryption esistente dal SQL Server locale o SQL Server in una macchina virtuale a un'istanza gestita è un passaggio obbligatorio.If you plan to migrate an encrypted database using native restore, migration of the existing TDE certificate from the SQL Server on-premises or SQL Server in a virtual machine to a managed instance is a required step. Per altre informazioni sui vari metodi di migrazione, vedere Migrazione di un'istanza di SQL Server a un'istanza gestita.For more information about migration options, see SQL Server instance migration to managed instance.

Integrazione di Azure Active DirectoryAzure Active Directory Integration

L'opzione di distribuzione dell'istanza gestita supporta i tradizionali account di accesso del motore di database di SQL Server e gli account di accesso integrati con Azure Active Directory (AAD).The managed instance deployment option supports traditional SQL server Database engine logins and logins integrated with Azure Active Directory (AAD). Le entità server (account di accesso) di Azure AD (anteprima pubblica) sono una versione cloud di Azure degli account di accesso ai database di Windows usati nell'ambiente locale.Azure AD server principals (logins) (public preview) are Azure cloud version of on-premises database logins that you are using in your on-premises environment. Azure AD entità server (account di accesso) consentono di specificare gli utenti e i gruppi dal tenant di Azure Active Directory come entità con ambito di istanza reale, in grado di eseguire qualsiasi operazione a livello di istanza, incluse le query tra database all'interno della stessa gestione istanza.Azure AD server principals (logins) enable you to specify users and groups from your Azure Active Directory tenant as true instance-scoped principals, capable of performing any instance-level operation, including cross-database queries within the same managed instance.

È stata introdotta una nuova sintassi per creare le entità server (account di accesso) di Azure AD (anteprima pubblica), FROM EXTERNAL PROVIDER.A new syntax is introduced to create Azure AD server principals (logins) (public preview), FROM EXTERNAL PROVIDER. Per altre informazioni sulla sintassi, vedere CREATE LOGIN e consultare l'articolo Effettuare il provisioning di un amministratore di Azure Active Directory per l'istanza gestita.For more information on the syntax, see CREATE LOGIN, and review the Provision an Azure Active Directory administrator for your managed instance article.

Integrazione in Azure Active Directory e autenticazione a più fattoriAzure Active Directory integration and multi-factor authentication

L'opzione di distribuzione dell'istanza gestita consente di gestire a livello centralizzato le identità degli utenti di database e altri servizi Microsoft grazie all'integrazione in Azure Active Directory.The managed instance deployment option enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza.This capability simplified permission management and enhances security. Azure Active Directory supporta l'autenticazione a più fattori (MFA) per una maggiore sicurezza di dati e applicazioni, supportando allo stesso tempo un processo di accesso singolo.Azure Active Directory supports multi-factor authentication (MFA) to increase data and application security while supporting a single sign-on process.

AuthenticationAuthentication

Per autenticazione dell'istanza gestita si intende il modo in cui l'utente dimostra la propria identità durante la connessione al database.Managed instance authentication refers to how users prove their identity when connecting to the database. Il database SQL supporta due tipi di autenticazione:SQL Database supports two types of authentication:

  • Autenticazione SQL:SQL Authentication:

    Questo metodo di autenticazione usa nome utente e password.This authentication method uses a username and password.

  • Autenticazione di Azure Active Directory:Azure Active Directory Authentication:

    Questo metodo di autenticazione usa identità gestite da Azure Active Directory ed è supportato per domini gestiti e integrati.This authentication method uses identities managed by Azure Active Directory and is supported for managed and integrated domains. Quando possibile, usare l'autenticazione di Active Directory (sicurezza integrata).Use Active Directory authentication (integrated security) whenever possible.

AuthorizationAuthorization

Per autorizzazione si intendono le operazioni che l'utente può eseguire in un database SQL di Azure, che sono controllate dalle appartenenze ai ruoli del database e dalle autorizzazioni a livello di oggetto dell'account utente.Authorization refers to what a user can do within an Azure SQL Database, and is controlled by your user account's database role memberships and object-level permissions. Un'istanza gestita ha le stesse funzionalità di autorizzazione di SQL Server 2017.A Managed instance has same authorization capabilities as SQL Server 2017.

Migrazione di databaseDatabase migration

L'opzione di distribuzione dell'istanza gestita è destinata a scenari utente con migrazione di massa di database da implementazioni di database locali o IaaS.The managed instance deployment option targets user scenarios with mass database migration from on-premises or IaaS database implementations. L'istanza gestita supporta diverse opzioni di migrazione di database:Managed instance supports several database migration options:

Eseguire il backup e il ripristinoBack up and restore

L'approccio di migrazione sfrutta i backup di SQL per l'archiviazione BLOB di Azure.The migration approach leverages SQL backups to Azure Blob storage. 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.Backups stored in Azure storage blob can be directly restored into a managed instance using the T-SQL RESTORE command.

  • 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).For a quickstart showing how to restore the Wide World Importers - Standard database backup file, see Restore a backup file to a managed instance. Questa guida introduttiva illustra come caricare un file di backup in una risorsa di archiviazione BLOB di Azure e proteggerlo usando una chiave di firma di accesso condiviso.This quickstart shows you have to upload a backup file to Azure blog storage and secure it using a Shared access signature (SAS) key.
  • Per informazioni sul ripristino dall'URL, vedere Ripristino nativo da URL.For information about restore from URL, see Native RESTORE from URL.

Importante

I backup da un'istanza gestita possono essere ripristinati solo in un'altra istanza gestita.Backups from a managed instance can only be restored to another managed instance. Non possono essere ripristinati in SQL Server locale o in database singolo o pool elastico.They cannot be restored to an on-premises SQL Server or to a single database/elastic pool.

Servizio di migrazione dei datiData Migration Service

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.The Azure Database Migration Service is a fully managed service designed to enable seamless migrations from multiple database sources to Azure Data platforms with minimal downtime. Questo servizio semplifica le attività necessarie per spostare database di SQL Server e di terze parti nel database SQL di Azure (database singoli, database in pool di pool elastici e database dell'istanza in un'istanza gestita) e SQL Server nella macchina virtuale di Azure.This service streamlines the tasks required to move existing third party and SQL Server databases to Azure SQL Database (single databases, pooled databases in elastic pools, and instance databases in a managed instance) and SQL Server in Azure VM. Vedere come eseguire la migrazione del database locale in un'istanza gestita tramite Servizio Migrazione del database.See How to migrate your on-premises database to managed instance using DMS.

Funzionalità di SQL supportateSQL features supported

L'opzione di distribuzione dell'istanza gestita mira a offrire una compatibilità della superficie di attacco prossima al 100% con SQL Server in locale disponibile a fasi fino alla disponibilità generale del servizio.The managed instance deployment option aims to deliver close to 100% surface area compatibility with on-premises SQL Server coming in stages until service general availability. Per un elenco di confronto delle funzionalità, vedere Confronto tra le funzionalità del database SQL e per un elenco delle differenze di T-SQL nelle istanze gestite rispetto a SQL Server, vedere Differenze T-SQL tra l'istanza gestita e SQL Server.For a features and comparison list, see SQL Database feature comparison, and for a list of T-SQL differences in managed instances versus SQL Server, see managed instance T-SQL differences from SQL Server.

L'opzione di distribuzione dell'istanza gestita supporta la compatibilità con le versioni precedenti per i database di SQL 2008.The managed instance deployment option supports backward compatibility to SQL 2008 databases. È supportata la migrazione diretta da server di database di SQL 2005, il livello di compatibilità per i database di SQL 2005 migrati viene aggiornato a SQL 2008.Direct migration from SQL 2005 database servers is supported, compatibility level for migrated SQL 2005 databases are updated to SQL 2008.

Il diagramma seguente illustra la compatibilità della superficie di attacco in un'istanza gestita:The following diagram outlines surface area compatibility in managed instance:

migrazione

Differenze principali tra SQL Server in locale e in un'istanza gestitaKey differences between SQL Server on-premises and in a managed instance

L'opzione di distribuzione dell'istanza gestita offre vantaggi derivanti dall'essere sempre aggiornati nel cloud, mentre alcune funzionalità di SQL Server in locale possono essere obsolete, essere state ritirate o sostituite con alternative.The managed instance deployment option benefits from being always-up-to-date in the cloud, which means that some features in on-premises SQL Server may be either obsolete, retired, or have alternatives. In alcuni casi specifici gli strumenti devono riconoscere che una determinata funzionalità funziona in modo leggermente diverso o che il servizio non funziona in un ambiente di cui non si ha il controllo completo:There are specific cases when tools need to recognize that a particular feature works in a slightly different way or that service is not running in an environment you do not fully control:

  • La disponibilità elevata è integrata e preconfigurata mediante una tecnologia simile a Gruppi di disponibilità AlwaysOn.High-availability is built in and pre-configured using technology similar to Always On Availability Groups.
  • Backup automatici e ripristino temporizzato.Automated backups and point in time restore. Il cliente può avviare backup copy-only che non interferiscono con la catena di backup automatica.Customer can initiate copy-only backups that do not interfere with automatic backup chain.
  • L'istanza gestita non consente l'uso di percorsi fisici completi, 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.Managed instance does not allow specifying full physical paths so all corresponding scenarios have to be supported differently: RESTORE DB does not support WITH MOVE, CREATE DB doesn’t allow physical paths, BULK INSERT works with Azure Blobs only, etc.
  • L'istanza gestita supporta l'autenticazione di Azure AD come alternativa cloud all'autenticazione di Windows.Managed instance supports Azure AD authentication as cloud alternative to Windows authentication.
  • L'istanza gestita gestisce automaticamente filegroup XTP e i file per i database contenenti oggetti di OLTP in memoriaManaged instance automatically manages XTP filegroup and files for databases containing In-Memory OLTP objects
  • L'istanza gestita supporta SQL Server Integration Services e può ospitare il 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. Per informazioni, vedere Creare Azure-SSIS Integration Runtime in Azure Data Factory.Managed instance supports SQL Server Integration Services (SSIS) and can host SSIS catalog (SSISDB) that stores SSIS packages, but they are executed on a managed Azure-SSIS Integration Runtime (IR) in Azure Data Factory (ADF), see Create Azure-SSIS IR in ADF. Per confrontare le funzioni SSIS nel database SQL, vedere Confrontare database singoli/pool elastici e l'istanza gestita di database SQL di Azure.To compare the SSIS features in SQL Database, see Compare Azure SQL Database single databases/elastic pools and managed instance.

Funzionalità di amministrazione dell'istanza gestitaManaged instance administration features

L'opzione di distribuzione dell'istanza gestita consente all'amministratore di sistema di risparmiare tempo nelle attività amministrative perché vengono automatizzate o semplificate dal servizio database SQL.The managed instance deployment option enables system administrator to spend less time on administrative tasks because the SQL Database service either performs them for you or greatly simplifies those tasks. Ad esempio, l'installazione del sistema operativo o di RDBMS 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à.For example, OS / RDBMS installation and patching, dynamic instance resizing and configuration, backups, database replication (including system databases), high availability configuration, and configuration of health and performance monitoring data streams.

Importante

Per un elenco delle funzionalità supportate, parzialmente supportate e non supportate, vedere Funzionalità del Database SQL.For a list of supported, partially supported, and unsupported features, see SQL Database features. Per un elenco delle differenze di T-SQL nelle istanze gestite rispetto a SQL Server, vedere Differenze T-SQL tra l'istanza gestita e SQL ServerFor a list of T-SQL differences in managed instances versus SQL Server, see managed instance T-SQL differences from SQL Server

Come identificare un'istanza gestita a livello di codiceHow to programmatically identify a managed instance

La tabella seguente mostra diverse proprietà, accessibili tramite Transact SQL, che è possibile usare per rilevare se l'applicazione funziona con l'istanza gestita e recuperare proprietà importanti.The following table shows several properties, accessible through Transact SQL, that you can use to detect that your application is working with managed instance and retrieve important properties.

ProprietàProperty ValoreValue CommentoComment
@@VERSION Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation.Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. Questo valore è uguale a quello del database SQL.This value is same as in SQL Database.
SERVERPROPERTY ('Edition') SQL AzureSQL Azure Questo valore è uguale a quello del database SQL.This value is same as in SQL Database.
SERVERPROPERTY('EngineEdition') 88 Questo valore identifica l'istanza gestita in modo univoco.This value uniquely identifies a managed instance.
@@SERVERNAME, SERVERPROPERTY ('ServerName')@@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")Full instance DNS name in the following format:<instanceName>.<dnsPrefix>.database.windows.net, where <instanceName> is name provided by the customer, while <dnsPrefix> is autogenerated part of the name guaranteeing global DNS name uniqueness ("wcus17662feb9ce98", for example) Esempio: my-managed-instance.wcus17662feb9ce98.database.windows.netExample: my-managed-instance.wcus17662feb9ce98.database.windows.net

Passaggi successiviNext steps