Confronto tra le funzionalità: database SQL di Azure e SQL ServerFeature comparison: Azure SQL Database versus SQL Server

Il database SQL di Azure ha una base di codice in comune con SQL Server.Azure SQL Database shares a common code base with SQL Server. Le funzionalità di SQL Server supportate dal database SQL di Azure dipendono dal tipo di database creato.The features of SQL Server supported by Azure SQL Database depend on the type of Azure SQL database that you create. Con il database SQL di Azure, è possibile creare un database come parte di un'istanza gestita (attualmente in anteprima pubblica) oppure creare un database che faccia parte di un server logico e, facoltativamente, sia inserito in un pool elastico.With Azure SQL Database, you can either create a database as part of a managed instance (currently in public preview) or you can create a database that is part of Logical server and optionally placed in an Elastic pool.

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:

Supporto delle funzionalità di SQL Server nel database SQL di AzureSQL Server feature support in Azure SQL Database

La tabella seguente elenca le principali funzionalità di SQL Server. Per ogni funzionalità viene specificato se questa è parzialmente o completamente supportata e viene riportato un collegamento ad altre informazioni.The following table lists the major features of SQL Server and provides information about whether the feature is partially or fully supported and a link to more information about the feature.

Funzionalità di SQLSQL Feature Supportata nel database SQL di Azure/server logicoSupported in Azure SQL Database/Logical Server Supportata nel database SQL di Azure/istanza gestita (anteprima)Supported in Azure SQL Database/Managed Instance (preview)
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 La disponibilità elevata è inclusa in ogni database.High availability is included with 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 La disponibilità elevata è inclusa in ogni database.High availability is included with 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
Collegamento di un databaseAttach a database No No No No
Ruoli applicazioneApplication roles Yes Yes
ControlloAuditing Yes Yes
Backup automaticiAutomatic backups Yes Yes
Ottimizzazione automatica (uso forzato del piano)Automatic tuning (plan forcing) Yes Yes
Ottimizzazione automatica (indici)Automatic tuning (indexes) Yes No No
File BACPAC (esportazione)BACPAC file (export) Sì. Vedere Esportazione di un database SQLYes - see SQL Database export No No
File BACPAC (importazione)BACPAC file (import) Sì. Vedere Importazione di un database SQLYes - see SQL Database import No No
Comando BACKUPBACKUP command No, solo backup automatici avviati dal sistema, vedere Backup automaticiNo, only system-initiated automatic backups - see Automated backups Backup automatici avviati dal sistema e backup di sola copia avviati dall'utente, vedere le differenze relative al backupSystem-initiated automated backups and user initiated copy-only backups - 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
Change Data CaptureChange data capture No No Yes
Rilevamento modificheChange tracking Yes Yes
Istruzioni sulle regole di confrontoCollation statements Yes Yes
Indici columnstoreColumnstore indexes Sì, livello Premium, livello Standard; S3 e versioni successive, livello Utilizzo generico e livelli Business CriticalYes - Premium tier, Standard tier - S3 and above, General Purpose tier, and Business Critical tiers Yes
Common Language Runtime (CLR)Common language runtime (CLR) No No Sì, vedere le differenze relative a CLRYes - see CLR differences
Database indipendentiContained databases Yes Yes
Utenti indipendentiContained users Yes Yes
Parole chiave degli elementi del linguaggio per il controllo di flussoControl of flow language keywords Yes Yes
Query tra databaseCross-database queries No, vedere Query elasticheNo - see Elastic queries Sì, oltre a Query elasticheYes, plus Elastic queries
Transazioni tra databaseCross-database transactions No No Sì, vedere Linked server differences (Differenze dei server collegati)Yes - see Linked server differences
CursoriCursors Yes Yes
Compressione dei datiData compression Yes Yes
Posta elettronica databaseDatabase mail No No Yes
Servizio Migrazione del databaseData Migration Service (DMS) Yes Yes
Mirroring del databaseDatabase mirroring No No No No
Impostazioni di configurazione del databaseDatabase configuration settings Yes Yes
Data Quality Services (DQS)Data Quality Services (DQS) No No No No
Snapshot del databaseDatabase snapshots No No No No
Tipi di datiData types Yes Yes
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 No No Yes
Transazioni distribuite - MS DTCDistributed transactions - MS DTC No. Vedere Transazioni elasticheNo - see Elastic transactions No. Vedere Transazioni elasticheNo - see Elastic transactions
Istruzioni DMLDML statements Yes Yes
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
Maschera dati dinamicaDynamic data masking Yes Yes
Pool elasticiElastic pools Yes Predefinito. Una singola istanza gestita può avere più database che condividono lo stesso pool di risorseBuilt-in - a single Managed Instance can have multiple databases that share the same pool of resources
Notifiche degli eventiEvent notifications No. Vedere AvvisiNo - see Alerts Yes
EspressioniExpressions Yes Yes
Eventi estesiExtended events 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 No No No No
File e gruppi di fileFiles and file groups Solo gruppi di file primariPrimary file group only Yes
FilestreamFilestream No No No No
Ricerca full-textFull-text search I word breaker di terze parti non sono supportatiThird-party word breakers are not supported I word breaker di terze parti non sono supportatiThird-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
Ripristino geograficoGeo-restore Yes No, è possibile ripristinare i backup completi COPY_ONLY eseguiti periodicamente, vedere le differenze relative al backup e le differenze relative al ripristino.No – you can restore COPY_ONLY full backups that you take periodically - see Backup differences and Restore differences.
Replica geograficaGeo-replication Yes No No
Elaborazione del graficoGraph processing Yes Yes
Ottimizzazione in memoriaIn-memory optimization Sì, solo livelli Premium e Business criticalYes - Premium and Business Critical tiers only No No
Supporto di dati JSONJSON data support Yes Yes
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 Solo per SQL Server e il database SQLOnly to SQL Server and SQL Database
Log shippingLog shipping La disponibilità elevata è inclusa in ogni database.High availability is included with 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 La disponibilità elevata è inclusa in ogni database.High availability is included with 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
Master Data Services (MDS)Master Data Services (MDS) No No No No
Registrazione minima nell'importazione bulkMinimal logging in bulk import No No No No
Modifica dei dati di sistemaModifying system data No No Yes
Operazioni online sugli indiciOnline index operations Yes Yes
OPENDATASOURCEOPENDATASOURCE No No Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
OPENJSONOPENJSON Yes Yes
OPENQUERYOPENQUERY No No Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
OPENROWSETOPENROWSET No No Sì, vedere le differenze relative a T-SQLYes - see T-SQL differences
OPENXMLOPENXML Yes Yes
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
PartizionamentoPartitioning Yes Yes
Ripristino temporizzato di un databasePoint in time database restore Sì. Vedere Ripristino di un database SQLYes - see SQL Database recovery Sì. Vedere Ripristino di un database SQLYes - see SQL Database recovery
PolyBasePolybase No No No No
Gestione basata su criteriPolicy-based management No No No No
PredicatiPredicates Yes Yes
Servizi RR Services Versione di anteprima; vedere Novità di Machine LearningPreview release; see What's new in machine learning No No
Resource GovernorResource governor No No Yes
Istruzioni RESTORERESTORE statements No No Sì, vedere le differenze relative al ripristinoYes - see 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 Da backup automatici, vedere Ripristino di un database SQL, e da backup completi, vedere le differenze relative al backupFrom automated backups - see SQL Database recovery and from full backups - see Backup differences
Sicurezza a livello di rigaRow Level Security Yes Yes
Ricerca semanticaSemantic search No No No No
Numeri di sequenzaSequence numbers Yes Yes
Service BrokerService Broker No No Sì, vedere le differenze relative a Service BrokerYes - see Service Broker differences
Impostazioni di configurazione del serverServer configuration settings No No 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
SMOSMO Yes Yes
SpatialSpatial Yes Yes
Sincronizzazione dati SQLSQL Data Sync Yes No No
SQL Operations StudioSQL Operations Studio Yes Yes
Agente SQL ServerSQL Server Agent No. Vedere Processi elasticiNo - see Elastic jobs Sì, vedere le differenze relative a SQL Server AgentYes - see SQL Server Agent differences
SQL Server Analysis Services (SSAS)SQL Server Analysis Services (SSAS) No, vedere Azure Analysis ServicesNo -see Azure Analysis Services No. Vedere Azure Analysis ServicesNo - see Azure Analysis Services
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
SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) Yes Yes
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. Sì, con SSIS gestito nell'ambiente di Azure Data Factory in cui i pacchetti vengono archiviati nel database SSISDB ospitato da Istanza gestita 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 Managed Instance and executed on Azure SSIS Integration Runtime (IR), see Create Azure-SSIS IR in ADF.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) Yes Yes
SQL Server PowerShellSQL Server PowerShell Yes Yes
SQL Server ProfilerSQL Server Profiler No. Vedere Eventi estesiNo - see Extended events Yes
Replica di SQL ServerSQL Server Replication Solo per iscritti alla replica transazionale e snapshotTransactional and snapshot replication subscriber only No No
SQL Server Reporting Services (SSRS)SQL Server Reporting Services (SSRS) No, vedere Power BINo - see Power BI No, vedere Power BINo - see Power BI
Stored procedureStored procedures Yes Yes
Funzioni archiviate nel 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
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
Tabelle temporaliTemporal tables Yes Yes
Introduzione al rilevamento delle minacceThreat detection Yes Yes
Flag di tracciaTrace flags No No No No
VariabiliVariables Yes Yes
Transparent Data Encryption (TDE)Transparent data encryption (TDE) Yes Parziale, solo con crittografia gestita dal servizioPartial, only with service-managed encryption
Rete virtualeVNet Parziale, vedere Endpoint della rete virtualePartial - see VNET Endpoints Sì, solo modello Resource ManagerYes, Resource Manager model only
Windows Server Failover ClusteringWindows Server Failover Clustering La disponibilità elevata è inclusa in ogni database.High availability is included with 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 La disponibilità elevata è inclusa in ogni database.High availability is included with 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
Indici XMLXML indexes Yes Yes

Passaggi successiviNext steps