Confronto tra le funzionalità: database SQL di Azure e Istanza gestita SQL di AzureFeatures comparison: Azure SQL Database and Azure SQL Managed Instance

SI APPLICA A: sìDatabase SQL di Azure sìIstanza gestita di SQL di Azure APPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Il database SQL di Azure e SQL Istanza gestita condividono una codebase comune con la versione stabile più recente di SQL Server.Azure SQL Database and SQL Managed Instance share a common code base with the latest stable version of SQL Server. La maggior parte delle funzionalità standard del linguaggio SQL, dell'elaborazione delle query e di gestione del database sono identiche.Most of the standard SQL language, query processing, and database management features are identical. Le funzionalità comuni tra SQL Server e il database SQL o SQL Istanza gestita sono:The features that are common between SQL Server and SQL Database or SQL Managed Instance are:

Azure gestisce i database e garantisce la disponibilità elevata.Azure manages your databases and guarantees their high-availability. Alcune funzionalità che potrebbero influire sulla disponibilità elevata o non possono essere usate nel mondo PaaS hanno funzionalità limitate nel database SQL e in SQL Istanza gestita.Some features that might affect high-availability or can't be used in PaaS world have limited functionalities in SQL Database and SQL Managed Instance. Queste funzionalità sono descritte nelle tabelle seguenti.These features are described in the tables below. Se sono necessarie altre informazioni sulle differenze, è possibile trovarle nelle pagine separate per il database SQL di Azure o Azure SQL istanza gestita.If you need more details about the differences, you can find them in the separate pages for Azure SQL Database or Azure SQL Managed Instance.

Funzionalità del database SQL e di SQL Istanza gestitaFeatures of SQL Database and SQL Managed Instance

La tabella seguente elenca le principali funzionalità di SQL Server e fornisce informazioni sul fatto che la funzionalità sia parzialmente o completamente supportata nel database SQL di Azure e in Azure SQL Istanza gestita, con un collegamento ad altre informazioni sulla funzionalità.The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported in Azure SQL Database and Azure SQL Managed Instance, with a link to more information about the feature.

FunzionalitàFeature Database SQL di AzureAzure SQL Database Istanza gestita di database SQL di AzureAzure SQL Managed Instance
Always EncryptedAlways Encrypted Sì. Vedere Archivio certificati e Insieme di credenziali delle chiaviYes - see Cert store and Key vault Sì. Vedere Archivio certificati e Insieme di credenziali delle chiaviYes - see Cert store and Key vault
Gruppi di disponibilità AlwaysOnAlways On Availability Groups è garantita la disponibilità del 99,99% 99.995 per ogni database.99.99-99.995% availability is guaranteed for every database. Il ripristino di emergenza è trattato in Panoramica della continuità aziendale del database SQL di AzureDisaster recovery is discussed in Overview of business continuity with Azure SQL Database 99,99. la disponibilità è garantita per ogni database e non può essere gestita dall'utente.99.99.% availability is guaranteed for every database and can't be managed by user. Il ripristino di emergenza viene illustrato in Panoramica della continuità aziendale con il database SQL di Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. Usare i gruppi di failover automatico per configurare un istanza gestita SQL secondario in un'altra area.Use Auto-failover groups to configure a secondary SQL Managed Instance in another region. Non è possibile usare le istanze SQL Server e il database SQL come database secondari per SQL Istanza gestita.SQL Server instances and SQL Database can't be used as secondaries for SQL Managed Instance.
Collegare un databaseAttach a database NoNo NoNo
ControlloAuditing Yes , con alcune differenzeYes, with some differences
Autenticazione di Azure Active Directory (Azure AD)Azure Active Directory (Azure AD) authentication Sì.Yes. Azure AD solo agli utenti.Azure AD users only. Sì.Yes. Inclusione degli account di accesso Azure AD a livello di server.Including server-level Azure AD logins.
Comando BACKUPBACKUP command No, solo backup automatici avviati dal sistema, vedere Backup automaticiNo, only system-initiated automatic backups - see Automated backups Sì, i backup di sola copia avviati dall'utente nell'archiviazione BLOB di Azure (i backup automatici del sistema non possono essere avviati dall'utente). vedere differenze di backupYes, user initiated copy-only backups to Azure Blob storage (automatic system backups can't be initiated by user) - see Backup differences
Funzioni predefiniteBuilt-in functions Supportate per la maggior parte. Vedere le singole funzioniMost - see individual functions Sì, vedere le differenze relative a stored procedure, funzioni e triggerYes - see Stored procedures, functions, triggers differences
BULK INSERT - istruzioneBULK INSERT statement Sì, ma solo dall'archiviazione BLOB di Azure come origine.Yes, but just from Azure Blob storage as a source. Sì, ma solo dall'archiviazione BLOB di Azure come origine, vedere differenze.Yes, but just from Azure Blob Storage as a source - see differences.
Certificati e chiavi asimmetricheCertificates and asymmetric keys Sì, senza l'accesso alla file system BACKUP per CREATE le operazioni e.Yes, without access to file system for BACKUP and CREATE operations. Sì, senza l'accesso alla file system BACKUP per CREATE le operazioni e, vedere differenze tra i certificati.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Change Data Capture-CDCChange data capture - CDC NoNo Yes
Regole di confronto - server/istanzaCollation - server/instance No, le regole di confronto del server predefinite SQL_Latin1_General_CP1_CI_AS vengono sempre usate.No, default server collation SQL_Latin1_General_CP1_CI_AS is always used. Sì, può essere impostato al momento della creazione dell'istanza e non può essere aggiornato in un secondo momento.Yes, can be set when the instance is created and can't be updated later.
Indici columnstoreColumnstore indexes Sì, livello Premium, livello Standard-S3 e versioni successive, livello per utilizzo generico, business critical e livelli IperscalabiliYes - Premium tier, Standard tier - S3 and above, General Purpose tier, Business Critical, and HyperScale tiers Yes
Common Language Runtime-CLRCommon language runtime - CLR NoNo Sì, ma senza accesso a file system nell' CREATE ASSEMBLY istruzione, vedere differenze CLRYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
CredenzialiCredentials Sì, ma solo le credenziali con ambito database.Yes, but only database scoped credentials. Sì, ma solo Azure Key Vault e SHARED ACCESS SIGNATURE sono supportati vedere i dettagliYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
Query sul nome tra database/tre partiCross-database/three-part name queries No, vedere Query elasticheNo - see Elastic queries Sì, oltre a Query elasticheYes, plus Elastic queries
Transazioni tra databaseCross-database transactions NoNo Sì, all'interno dell'istanza.Yes, within the instance. Vedere differenze tra server collegati per le query tra istanze.See Linked server differences for cross-instance queries.
Posta elettronica database-DbMailDatabase mail - DbMail NoNo Yes
Mirroring del databaseDatabase mirroring NoNo NoNo
Snapshot di databaseDatabase snapshots NoNo NoNo
Istruzioni DBCCDBCC statements Supportate per la maggior parte. Vedere le singole istruzioniMost - see individual statements Sì, vedere le differenze relative a DBCCYes - see DBCC differences
Istruzioni DDLDDL statements Supportate per la maggior parte. Vedere le singole istruzioniMost - see individual statements Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
trigger DDLDDL triggers Solo databaseDatabase only Yes
Viste partizionate distribuiteDistributed partition views NoNo Yes
Transazioni distribuite - MS DTCDistributed transactions - MS DTC No. Vedere Transazioni elasticheNo - see Elastic transactions No. vedere differenze tra server collegati.No - see Linked server differences. Provare a consolidare i database da diverse istanze di SQL Server distribuite in un'unica Istanza gestita SQL durante la migrazione.Try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration.
Trigger DMLDML triggers Supportate per la maggior parte. Vedere le singole istruzioniMost - see individual statements Yes
Viste a gestione dinamicaDMVs Supportate nella maggior parte dei casi, vedere singole viste a gestione dinamicaMost - see individual DMVs Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
Notifiche degli eventiEvent notifications No. Vedere AvvisiNo - see Alerts NoNo
EspressioniExpressions Yes Yes
Eventi estesi (XEvent)Extended events (XEvent) Supportati in alcuni casi. Vedere Eventi estesi nel database SQLSome - see Extended events in SQL Database Sì - vedere le differenze relative agli eventi estesiYes - see Extended events differences
Stored procedure esteseExtended stored procedures NoNo NoNo
File e gruppi di fileFiles and file groups Solo gruppi di file primariPrimary file group only Sì.Yes. I percorsi dei file vengono assegnati automaticamente e il percorso del file non può essere specificato nell' ALTER DATABASE ADD FILE istruzione.File paths are automatically assigned and the file location can't be specified in ALTER DATABASE ADD FILE statement.
FileStreamFilestream NoNo NoNo
Ricerca full-text (FTS)Full-text search (FTS) Sì, ma i Word breaker di terze parti non sono supportatiYes, but third-party word breakers are not supported Sì, ma i Word breaker di terze parti non sono supportatiYes, but third-party word breakers are not supported
FunzioniFunctions Supportate per la maggior parte. Vedere le singole funzioniMost - see individual functions Sì, vedere le differenze relative a stored procedure, funzioni e triggerYes - see Stored procedures, functions, triggers differences
Ottimizzazione in memoriaIn-memory optimization Sì, i livelli Premium e business critical supportano solo il supporto limitato per gli oggetti in memoria non persistenti, ad esempio i tipi di tabellaYes - Premium and Business Critical tiers only Limited support for non-persistent In-Memory objects such as table types Sì - solo livello Business CriticalYes - Business Critical tier only
Elementi del linguaggioLanguage elements Supportati per la maggior parte. Vedere i singoli elementiMost - see individual elements Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
Server collegatiLinked servers No. Vedere Query elasticaNo - see Elastic query Sì.Yes. Solo per SQL Server e database SQL senza transazioni distribuite.Only to SQL Server and SQL Database without distributed transactions.
Server collegati che leggono da file (CSV, Excel)Linked servers that read from files (CSV, Excel) No.No. Utilizzare BULK INSERT o OPENROWSET come alternativa per il formato CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. No.No. Utilizzare BULK INSERT o OPENROWSET come alternativa per il formato CSV.Use BULK INSERT or OPENROWSET as an alternative for CSV format. Rileva queste richieste sull' elemento feedback di SQL istanza gestitaTrack these requests on SQL Managed Instance feedback item
Log shippingLog shipping La disponibilità elevata è inclusa in ogni database.High availability is included with every database. Il ripristino di emergenza viene illustrato in Panoramica della continuità aziendale.Disaster recovery is discussed in Overview of business continuity. Incorporato in modo nativo come parte del processo di migrazione del servizio migrazione dei dati di Azure.Natively built in as a part of Azure Data Migration Service migration process. Non disponibile come soluzione a disponibilità elevata, poiché altri metodi di disponibilità elevata sono inclusi in ogni database e non è consigliabile utilizzare il log shipping come alternativa a disponibilità elevata.Not available as High availability solution, because other High availability methods are included with every database and it is not recommended to use Log-shipping as HA alternative. Il ripristino di emergenza viene illustrato in Panoramica della continuità aziendale.Disaster recovery is discussed in Overview of business continuity. Non disponibile come meccanismo di replica tra i database: usare le repliche secondarie nel livello business critical, i gruppi di failover automaticoo la replica transazionale come alternative.Not available as a replication mechanism between databases - use secondary replicas on Business Critical tier, auto-failover groups, or transactional replication as the alternatives.
Account di accesso e utentiLogins and users Sì, ma CREATE le ALTER istruzioni login e non offrono tutte le opzioni (nessun account di accesso di Windows e a livello di server Azure Active Directory).Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGINnon è supportato. in EXECUTE AS USER alternativa, usare.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Sì, con alcune differenze.Yes, with some differences. Gli account di accesso di Windows non sono supportati e devono essere sostituiti con Azure Active Directory account di accesso.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Registrazione minima nell'importazione bulkMinimal logging in bulk import No, è supportato solo il modello di recupero con supporto completo.No, only Full Recovery model is supported. No, è supportato solo il modello di recupero con supporto completo.No, only Full Recovery model is supported.
Modifica dei dati di sistemaModifying system data NoNo Yes
automazione OLEOLE Automation NoNo NoNo
OPENDATASOURCEOPENDATASOURCE NoNo Sì, solo per database SQL, SQL Istanza gestita e SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Vedere le differenze di T-SQLSee T-SQL differences
OPENQUERYOPENQUERY NoNo Sì, solo per database SQL, SQL Istanza gestita e SQL Server.Yes, only to SQL Database, SQL Managed Instance and SQL Server. Vedere le differenze di T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Sì, solo per l'importazione dall'archiviazione BLOB di Azure.Yes, only to import from Azure Blob storage. Sì, solo per database SQL, SQL Istanza gestita e SQL Server e per l'importazione dall'archiviazione BLOB di Azure.Yes, only to SQL Database, SQL Managed Instance and SQL Server, and to import from Azure Blob storage. Vedere le differenze di T-SQLSee T-SQL differences
OperatoriOperators Supportati per la maggior parte. Vedere i singoli operatoriMost - see individual operators Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
PolybasePolybase No.No. È possibile eseguire query sui dati nei file inseriti nell'archiviazione BLOB di Azure usando la OPENROWSET funzione.You can query data in the files placed on Azure Blob Storage using OPENROWSET function. No.No. È possibile eseguire query sui dati nei file inseriti nell'archiviazione BLOB di Azure usando la OPENROWSET funzione.You can query data in the files placed on Azure Blob Storage using OPENROWSET function.
Notifiche delle queryQuery Notifications NoNo Yes
Machine Learning Services(in_precedenza R Services_)Machine Learning Services(Formerly R Services) Sì, in anteprima pubblicaYes, in public preview NoNo
Modelli di recuperoRecovery models È supportato solo il ripristino completo che garantisce la disponibilità elevata.Only Full Recovery that guarantees high availability is supported. Non sono disponibili modelli di recupero con registrazione minima e con registrazione minima delle operazioni bulk.Simple and Bulk Logged recovery models are not available. È supportato solo il ripristino completo che garantisce la disponibilità elevata.Only Full Recovery that guarantees high availability is supported. Non sono disponibili modelli di recupero con registrazione minima e con registrazione minima delle operazioni bulk.Simple and Bulk Logged recovery models are not available.
Resource GovernorResource governor NoNo Yes
Istruzioni RESTORERESTORE statements NoNo Sì, con FROM URL le opzioni obbligatorie per i file di backup inseriti nell'archiviazione BLOB di Azure.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. Vedere differenze di ripristinoSee Restore differences
Ripristino del database da backupRestore database from backup Solo da backup automatici, vedere Ripristino di un database SQLFrom automated backups only - see SQL Database recovery Dai backup automatici, vedere ripristino del database SQL e da backup completi posizionati nell'archiviazione BLOB di Azure. vedere differenze di backupFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Ripristinare il database SQL ServerRestore database to SQL Server No.No. Usare BACPAC o BCP anziché il ripristino nativo.Use BACPAC or BCP instead of native restore. No, perché SQL Server motore di database usato in SQL Istanza gestita ha una versione superiore rispetto a qualsiasi versione RTM di SQL Server usata in locale.No, because SQL Server database engine used in SQL Managed Instance has higher version than any RTM version of SQL Server used on-premises. Utilizzare invece BACPAC, BCP o la replica transazionale.Use BACPAC, BCP, or Transactional replication instead.
Ricerca semanticaSemantic search NoNo NoNo
Service BrokerService Broker NoNo Sì, ma solo all'interno dell'istanza.Yes, but only within the instance. Se si usano route di Service Broker remote, provare a consolidare i database da diverse istanze di SQL Server distribuite in un Istanza gestita SQL durante la migrazione e usare solo le route locali.If you are using remote Service Broker routes, try to consolidate databases from several distributed SQL Server instances into one SQL Managed Instance during migration and use only local routes. Vedere le differenze Service BrokerSee Service Broker differences
Impostazioni di configurazione del serverServer configuration settings NoNo Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
Istruzioni setSet statements Supportate per la maggior parte. Vedere le singole istruzioniMost - see individual statements Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
SQL Server AgentSQL Server Agent No. Vedere Processi elasticiNo - see Elastic jobs Sì, vedere le differenze relative a SQL Server AgentYes - see SQL Server Agent differences
Controllo di SQL ServerSQL Server Auditing No. Vedere Controllo del database SQLNo - see SQL Database auditing Sì, vedere le differenze relative al controlloYes - see Auditing differences
Funzioni archiviate dal sistemaSystem stored functions Supportate per la maggior parte. Vedere le singole funzioniMost - see individual functions Sì, vedere le differenze relative a stored procedure, funzioni e triggerYes - see Stored procedures, functions, triggers differences
Stored procedure di sistemaSystem stored procedures Supportate in alcuni casi. Vedere le singole stored procedureSome - see individual stored procedures Sì, vedere le differenze relative a stored procedure, funzioni e triggerYes - see Stored procedures, functions, triggers differences
Tabelle di sistemaSystem tables Supportate in alcuni casi. Vedere le singole tabelleSome - see individual tables Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
Viste del catalogo di sistemaSystem catalog views Supportate in alcuni casi. Vedere le singole visteSome - see individual views Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
TempDBTempDB Sì.Yes. dimensioni di 32 GB per core per ogni database.32-GB size per core for every database. Sì.Yes. dimensioni di 24 GB per vCore per intero livello di GP e con limitazione delle dimensioni dell'istanza nel livello BC24-GB size per vCore for entire GP tier and limited by instance size on BC tier
Tabelle temporaneeTemporary tables Tabelle temporanee locali e globali in ambito databaseLocal and database-scoped global temporary tables Tabelle temporanee locali e globali in ambito istanzaLocal and instance-scoped global temporary tables
Scelta del fuso orarioTime zone choice NoNo , e deve essere configurato quando viene creato il istanza gestita SQL.Yes, and it must be configured when the SQL Managed Instance is created.
Flag di tracciaTrace flags NoNo Sì, ma solo un set limitato di flag di traccia globali.Yes, but only limited set of global trace flags. Vedere le differenze DBCCSee DBCC differences
Replica transazionaleTransactional Replication Sì, solo Sottoscrittore di replica transazionale e snapshotYes, Transactional and snapshot replication subscriber only Sì, in versione di anteprima pubblica.Yes, in public preview. Vedere i vincoli qui.See the constraints here.
Transparent Data Encryption (TDE)Transparent data encryption (TDE) Sì, solo livelli di servizio Utilizzo generico e Business CriticalYes - General Purpose and Business Critical service tiers only Yes
Autenticazione di WindowsWindows authentication NoNo NoNo
Windows Server Failover ClusteringWindows Server Failover Clustering No.No. Altre tecniche che forniscono disponibilità elevata sono incluse in ogni database.Other techniques that provide high availability are included with every database. Il ripristino di emergenza viene illustrato in Panoramica della continuità aziendale con il database SQL di Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database. No.No. Altre tecniche che forniscono disponibilità elevata sono incluse in ogni database.Other techniques that provide high availability are included with every database. Il ripristino di emergenza viene illustrato in Panoramica della continuità aziendale con il database SQL di Azure.Disaster recovery is discussed in Overview of business continuity with Azure SQL Database.

Funzionalità delle piattaformePlatform capabilities

La piattaforma Azure offre una serie di funzionalità PaaS che vengono aggiunte come valore aggiuntivo alle funzionalità di database standard.The Azure platform provides a number of PaaS capabilities that are added as an additional value to the standard database features. Con il database SQL di Azure è possibile usare diversi servizi esterni.There is a number of external services that can be used with Azure SQL Database.

Funzionalità della piattaformaPlatform feature Database SQL di AzureAzure SQL Database Istanza gestita di database SQL di AzureAzure SQL Managed Instance
Replica geografica attivaActive geo-replication Sì-tutti i livelli di servizio diversi dall'iperscalabilitàYes - all service tiers other than hyperscale No, vedere gruppi di failover automatico come alternativaNo, see Auto-failover groups as an alternative
Gruppi di failover automaticoAuto-failover groups Sì-tutti i livelli di servizio diversi dall'iperscalabilitàYes - all service tiers other than hyperscale Sì, vedere gruppi di failover automaticoYes, see Auto-failover groups
Scalabilità automaticaAuto-scale Sì, ma solo in un modello senza server.Yes, but only in serverless model. Nel modello senza server, la modifica del livello di servizio (modifica di vCore, storage o DTU) è veloce e online.In the non-serverless model, the change of service tier (change of vCore, storage, or DTU) is fast and online. La modifica del livello di servizio richiede minimo o nessun tempo di inattività.The service tier change requires minimal or no downtime. No, è necessario scegliere risorse di calcolo e archiviazione riservate.No, you need to choose reserved compute and storage. La modifica del livello di servizio (vCore o Max Storage) è online e richiede un tempo di inattività minimo o minimo.The change of service tier (vCore or max storage) is online and requires minimal or no downtime.
Backup automaticiAutomatic backups Sì.Yes. I backup completi vengono eseguiti ogni 7 giorni, 12 ore differenziali e backup del log ogni 5-10 min.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Sì.Yes. I backup completi vengono eseguiti ogni 7 giorni, 12 ore differenziali e backup del log ogni 5-10 min.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
Ottimizzazione automatica (indici)Automatic tuning (indexes) Yes NoNo
Zone di disponibilitàAvailability Zones Yes NoNo
Integrità risorse di AzureAzure Resource Health Yes NoNo
Conservazione backupBackup retention Sì.Yes. 7 giorni per impostazione predefinita, massimo 35 giorni.7 days default, max 35 days. Sì.Yes. 7 giorni per impostazione predefinita, massimo 35 giorni.7 days default, max 35 days.
Servizio Migrazione del databaseData Migration Service (DMS) Yes Yes
Accesso al file systemFile system access No.No. Usare BULK INSERT o OPENROWSET per accedere ai dati e caricarli dall'archiviazione BLOB di Azure come alternativa.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative. No.No. Usare BULK INSERT o OPENROWSET per accedere ai dati e caricarli dall'archiviazione BLOB di Azure come alternativa.Use BULK INSERT or OPENROWSET to access and load data from Azure Blob Storage as an alternative.
Ripristino geograficoGeo-restore Yes Yes
Architettura con iperscalabilitàHyperscale architecture Yes NoNo
Conservazione dei backup a lungo termine-LTRLong-term backup retention - LTR Sì, Mantieni i backup eseguiti automaticamente fino a 10 anni.Yes, keep automatically taken backups up to 10 years. Non ancora.Not yet. Usare i COPY_ONLY backup manuali come soluzione temporanea.Use COPY_ONLY manual backups as a temporary workaround.
Sospendi/RiprendiPause/resume Sì, nel modello senza serverYes, in serverless model NoNo
Gestione basata su criteriPolicy-based management NoNo NoNo
Indirizzo IP pubblicoPublic IP address Sì.Yes. L'accesso può essere limitato tramite firewall o endpoint di servizio.The access can be restricted using firewall or service endpoints. Sì.Yes. Deve essere abilitato in modo esplicito e la porta 3342 deve essere abilitata nelle regole NSG.Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. Se necessario, l'indirizzo IP pubblico può essere disabilitato.Public IP can be disabled if needed. Per ulteriori informazioni, vedere endpoint pubblico .See Public endpoint for more details.
Ripristino temporizzato di un databasePoint in time database restore Sì-tutti i livelli di servizio diversi dall'iperscalabilità, vedere ripristino del database SQLYes - all service tiers other than hyperscale - see SQL Database recovery Sì. Vedere Ripristino di un database SQLYes - see SQL Database recovery
Pool di risorseResource pools Sì, come pool elasticiYes, as Elastic pools Sì.Yes. Una singola istanza di SQL Istanza gestita può avere più database che condividono lo stesso pool di risorse.A single instance of SQL Managed Instance can have multiple databases that share the same pool of resources. Inoltre, è possibile distribuire più istanze di SQL Istanza gestita nei pool di istanze (anteprima) che possono condividere le risorse.In addition, you can deploy multiple instances of SQL Managed Instance in instance pools (preview) that can share the resources.
Scalabilità verticale (in linea)Scaling up or down (online) Sì, è possibile modificare DTU o Vcore riservati o l'archiviazione massima con tempi di inattività minimi.Yes, you can either change DTU or reserved vCores or max storage with the minimal downtime. Sì, è possibile modificare il valore di Vcore riservato o l'archiviazione massima con tempi di inattività minimi.Yes, you can change reserved vCores or max storage with the minimal downtime.
Alias SQLSQL Alias No, USA alias DNSNo, use DNS Alias No, usare Clicongf per configurare l'alias nei computer client.No, use Clicongf to set up alias on the client machines.
SQL AnalyticsSQL Analytics Yes Yes
Sincronizzazione dati SQLSQL Data Sync Yes NoNo
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) No, Azure Analysis Services è un servizio cloud di Azure separato.No, Azure Analysis Services is a separate Azure cloud service. No, Azure Analysis Services è un servizio cloud di Azure separato.No, Azure Analysis Services is a separate Azure cloud service.
SQL Server Integration Services (SSIS)SQL Server Integration Services (SSIS) Sì, con SSIS gestito nell'ambiente di Azure Data Factory in cui i pacchetti vengono archiviati nel database SSISDB ospitato dal database SQL di Azure ed eseguiti nel runtime di integrazione SSIS di Azure vedere Creare il runtime di integrazione SSIS di Azure in Azure Data Factory.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by Azure SQL Database and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Per confrontare le funzionalità SSIS nel database SQL e in SQL Istanza gestita, vedere confrontare il database SQL con sql istanza gestita.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
Sì, con un ambiente SSIS gestito in Azure Data Factory (ADF), in cui i pacchetti vengono archiviati in SSISDB ospitato da SQL Istanza gestita ed eseguiti in Azure SSIS Integration Runtime (IR), vedere creare Azure-SSIS IR in ADF.Yes, with a managed SSIS in Azure Data Factory (ADF) environment, where packages are stored in SSISDB hosted by SQL Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.

Per confrontare le funzionalità SSIS nel database SQL e in SQL Istanza gestita, vedere confrontare il database SQL con sql istanza gestita.To compare the SSIS features in SQL Database and SQL Managed Instance, see Compare SQL Database to SQL Managed Instance.
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) No, vedere Power BINo - see Power BI Non usare invece Power bi report impaginati o ospitare SSRS in una macchina virtuale di Azure.No - use Power BI paginated reports instead or host SSRS on an Azure VM. Mentre SQL Istanza gestita non è in grado di eseguire SSRS come servizio, può ospitare i database di catalogo di SSRS per un server di report installato in una macchina virtuale di Azure, usando l'autenticazione di SQL Server.While SQL Managed Instance cannot run SSRS as a service, it can host SSRS catalog databases for a reporting server installed on Azure Virtual Machine, using SQL Server authentication.
Informazioni dettagliate prestazioni query (QPI)Query Performance Insights (QPI) Yes No.No. Usare i report predefiniti in SQL Server Management Studio e Azure Data Studio.Use built-in reports in SQL Server Management Studio and Azure Data Studio.
VNetVNet Parziale, Abilita l'accesso limitato usando gli endpoint VNetPartial, it enables restricted access using VNet Endpoints Sì, SQL Istanza gestita viene inserito nel VNet del cliente.Yes, SQL Managed Instance is injected in customer's VNet. Vedere subnet e VNetSee subnet and VNet
Endpoint del servizio VNetVNet Service endpoint Yes NoNo
Peering globale VNetVNet Global peering Sì, usando gli endpoint di servizio e IP privatoYes, using Private IP and service endpoints No, il istanza gestita SQL non è supportato a causa del vincolo del servizio di bilanciamento del carico nel peering globale VNet.No, SQL Managed Instance is not supported due to load balancer constraint in VNet global peering.

StrumentiTools

Il database SQL di Azure e Azure SQL Istanza gestita supportano diversi strumenti di dati che consentono di gestire i dati.Azure SQL Database and Azure SQL Managed Instance support various data tools that can help you manage your data.

StrumentoTool Database SQL di AzureAzure SQL Database Istanza gestita di database SQL di AzureAzure SQL Managed Instance
Portale di AzureAzure portal Yes Yes
Interfaccia della riga di comando di AzureAzure CLI Yes Yes
Azure Data StudioAzure Data Studio Yes Yes
Azure PowerShellAzure Powershell Yes Yes
File BACPAC (esportazione)BACPAC file (export) Sì. Vedere Esportazione di un database SQLYes - see SQL Database export Sì. vedere esportazione istanza gestita SQLYes - see SQL Managed Instance export
File BACPAC (importazione)BACPAC file (import) Sì. Vedere Importazione di un database SQLYes - see SQL Database import Sì. vedere importazione SQL istanza gestitaYes - see SQL Managed Instance import
Data Quality Services (DQS)Data Quality Services (DQS) NoNo NoNo
Master Data Services (MDS)Master Data Services (MDS) NoNo NoNo
SMOSMO Yes versione 150Yes version 150
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Yes Yes
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) Yes versione 18,0 e successiveYes version 18.0 and higher
SQL Server PowerShellSQL Server PowerShell Yes Yes
SQL Server ProfilerSQL Server Profiler No. Vedere Eventi estesiNo - see Extended events Yes
System Center Operations Manager (SCOM)System Center Operations Manager (SCOM) Yes Sì, in anteprimaYes, in preview

Metodi di migrazioneMigration methods

È possibile usare metodi di migrazione diversi per spostare i dati tra SQL Server, il database SQL di Azure e Istanza gestita SQL di Azure.You can use different migration methods to move your data between SQL Server, Azure SQL Database and Azure SQL Managed Instance. Alcuni metodi sono online e prelevano tutte le modifiche apportate nell'origine mentre si esegue la migrazione, mentre nei metodi offline è necessario arrestare il carico di lavoro che modifica i dati nell'origine mentre è in corso la migrazione.Some methods are Online and picking-up all changes that are made on the source while you are running migration, while in Offline methods you need to stop your workload that is modifying data on the source while the migration is in progress.

OrigineSource Database SQL di AzureAzure SQL Database Istanza gestita di database SQL di AzureAzure SQL Managed Instance
SQL Server (locale, AzureVM, Amazon RDS)SQL Server (on-prem, AzureVM, Amazon RDS) Online: servizio migrazione dati (DMS), replica transazionaleOnline: Data Migration Service (DMS), Transactional Replication
Offline: file BACPAC (importazione), bcpOffline: BACPAC file (import), BCP
Online: servizio migrazione dati (DMS), replica transazionaleOnline: Data Migration Service (DMS), Transactional Replication
Offline: Backup/ripristino nativo, file BACPAC (importazione), bcp, replica snapshotOffline: Native backup/restore, BACPAC file (import), BCP, Snapshot replication
Database singoloSingle database Offline: file BACPAC (importazione), bcpOffline: BACPAC file (import), BCP Offline: file BACPAC (importazione), bcpOffline: BACPAC file (import), BCP
Istanza gestita di SQLSQL Managed Instance Online: replica transazionaleOnline: Transactional Replication
Offline: file BACPAC (importazione), bcp, replica snapshotOffline: BACPAC file (import), BCP, Snapshot replication
Online: replica transazionaleOnline: Transactional Replication
Offline: Ripristino temporizzato tra istanze (Azure PowerShell o interfaccia della riga di comando di Azure), backup/ripristino nativo, file BACPAC (importazione), bcp, replica snapshotOffline: Cross-instance point-in-time restore (Azure PowerShell or Azure CLI), Native backup/restore, BACPAC file (import), BCP, Snapshot replication

Passaggi successiviNext steps

Microsoft introduce costantemente nuove funzionalità per il database SQL di Azure.Microsoft continues to add features to Azure SQL Database. Visitare la pagina Web Aggiornamenti di Azure per ottenere informazioni sugli aggiornamenti più recenti usando questi filtri:Visit the Service Updates webpage for Azure for the newest updates using these filters:

Per ulteriori informazioni sul database SQL di Azure e Istanza gestita SQL di Azure, vedere:For more information about Azure SQL Database and Azure SQL Managed Instance, see: