Confronto delle 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, come un database singolo o come parte di un pool elastico.With Azure SQL Database, you can create a database as part of a managed instance, as a single database, or as part of 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 Supportate per i database singoli e pool elasticiSupported by single databases and elastic pools È supportata dalle istanze gestiteSupported by managed instances
Replica geografica attivaActive geo-replication Sì - tutti i livelli diversi da con iperscalabilità di servizioYes - all service tiers other than hyperscale No, vedere failover automatico groups(preview) alternativaNo, see Auto-failover groups(preview) as an alternative
Gruppi di failover automaticoAuto-failover groups Sì - tutti i livelli diversi da con iperscalabilità di servizioYes - all service tiers other than hyperscale Sì, in anteprima pubblicaYes, in public 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 Disponibilità elevata è inclusa in ogni database e non può essere gestito dall'utente.High availability is included with every database and cannot be managed by user. 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 NoNo NoNo
ruoli dell'applicazioneApplication roles YesYes YesYes
ControlloAuditing Yes , con alcune differenzeYes, with some differences
Backup automaticiAutomatic backups Sì.Yes. Backup completi vengono eseguiti ogni 7 giorni, ore 12 backup differenziali e backup del log ogni 5-10 minuti.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min. Sì.Yes. Backup completi vengono eseguiti ogni 7 giorni, ore 12 backup differenziali e backup del log ogni 5-10 minuti.Full backups are taken every 7 days, differential 12 hours, and log backups every 5-10 min.
Ottimizzazione automatica (uso forzato del piano)Automatic tuning (plan forcing) Yes Yes
Ottimizzazione automatica (indici)Automatic tuning (indexes) Yes NoNo
Azure Data StudioAzure Data Studio YesYes YesYes
File BACPAC (esportazione)BACPAC file (export) Sì. Vedere Esportazione di un database SQLYes - see SQL Database export Sì. Vedere Esportazione di un database SQLYes - see SQL Database export
File BACPAC (importazione)BACPAC file (import) Sì. Vedere Importazione di un database SQLYes - see SQL Database import Sì. Vedere Importazione di un database SQLYes - see SQL Database import
Comando BACKUPBACKUP command No, solo backup automatici avviati dal sistema, vedere Backup automaticiNo, only system-initiated automatic backups - see Automated backups Sì, avviata dall'utente i backup di sola copia Blob in archiviazione di Azure (i backup automatici del sistema non possono essere avviati dall'utente): vedere differenze relative al BackupYes, user initiated copy-only backups to Azure Blob Storage (automatic system backups cannot 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
Istruzione BULK INSERTBULK INSERT statement Sì, ma solo da un archivio Blob di Azure come origine.Yes, but just from Azure Blob storage as a source. Sì, ma solo dall'archivio 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 accesso al file system BACKUP e CREATE operazioni.Yes, without access to file system for BACKUP and CREATE operations. Sì, senza accesso al file system BACKUP e CREATE vedere operations - differenze del certificato.Yes, without access to file system for BACKUP and CREATE operations - see certificate differences.
Change Data CaptureChange data capture NoNo YesYes
Rilevamento modificheChange tracking YesYes YesYes
Regole di confronto - databaseCollation - database YesYes YesYes
Regole di confronto - server/istanzaCollation - server/instance No, predefinito regole di confronto del server logico SQL_Latin1_General_CP1_CI_AS viene sempre usato.No, default logical server collation SQL_Latin1_General_CP1_CI_AS is always used. Sì, è possibile impostare quando il viene creata istanza e non può essere aggiornato in un secondo momento.Yes, can be set when the instance is created and cannot be updated later.
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 YesYes
Common Language Runtime (CLR)Common language runtime (CLR) NoNo Sì, ma senza accesso al file system nella CREATE ASSEMBLY statement - vedere differenze relative a CLRYes, but without access to file system in CREATE ASSEMBLY statement - see CLR differences
Database indipendentiContained databases YesYes Attualmente no a causa di un difetto di ripristino compreso il ripristino temporizzato in.Currently no due to defect in RESTORE including point-in-time RESTORE. Si tratta di un difetto che verrà risolto a breve.This is a defect that will be fixed soon.
Utenti indipendentiContained users YesYes YesYes
Parole chiave degli elementi del linguaggio per il controllo di flussoControl of flow language keywords YesYes YesYes
CredenzialiCredentials Sì, ma solo credenziali con ambito database.Yes, but only database scoped credentials. Sì, ma solo Azure Key Vault e SHARED ACCESS SIGNATURE supportate vedere dettagliYes, but only Azure Key Vault and SHARED ACCESS SIGNATURE are supported see details
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 NoNo Sì, all'interno dell'istanza.Yes, within the instance. Visualizzare collegata differenze tra server per le query tra istanze.See Linked server differences for cross-instance queries.
CursoriCursors YesYes YesYes
Compressione dei datiData compression YesYes YesYes
Posta elettronica databaseDatabase mail NoNo YesYes
Servizio Migrazione del databaseData Migration Service (DMS) YesYes YesYes
Mirroring del databaseDatabase mirroring NoNo NoNo
Impostazioni di configurazione del databaseDatabase configuration settings YesYes YesYes
Data Quality Services (DQS)Data Quality Services (DQS) NoNo NoNo
Snapshot del databaseDatabase snapshots NoNo NoNo
Tipi di datiData types YesYes YesYes
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 YesYes
Viste partizionate distribuiteDistributed partition views NoNo YesYes
Transazioni distribuite - MS DTCDistributed transactions - MS DTC No. Vedere Transazioni elasticheNo - see Elastic transactions No. vedere collegata differenze tra serverNo - see Linked server differences
Istruzioni DMLDML statements YesYes YesYes
Trigger DMLDML triggers Supportate per la maggior parte. Vedere le singole istruzioniMost - see individual statements YesYes
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 YesYes 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 NoNo
EspressioniExpressions YesYes YesYes
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 NoNo NoNo
File e gruppi di fileFiles and file groups Solo gruppi di file primariPrimary file group only Sì.Yes. Vengono assegnati automaticamente i percorsi di file e il percorso del file non può essere specificato ALTER DATABASE ADD FILE istruzione.File paths are automatically assigned and the file location cannot be specified in ALTER DATABASE ADD FILE statement.
FilestreamFilestream NoNo NoNo
Ricerca full-textFull-text search Sì, ma terze parti word breaker non sono supportatiYes, but third-party word breakers are not supported Sì, ma terze word breaker 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
Ripristino geograficoGeo-restore Sì - tutti i livelli diversi da con iperscalabilità di servizioYes - all service tiers other than hyperscale Sì - utilizzando Azure PowerShell.Yes - using Azure PowerShell.
Elaborazione del graficoGraph processing YesYes YesYes
Ottimizzazione in memoriaIn-memory optimization Sì, solo livelli Premium e Business criticalYes - Premium and Business Critical tiers only Sì - solo livello Business CriticalYes - Business Critical tier only
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 a SQL Server e 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 In modo nativo incorporato come parte del processo di migrazione del servizio migrazione del database.Natively built-in as a part of DMS migration process. Disponibilità elevata è inclusa in ogni database e non è consigliabile usare il Log shipping come alternativa a disponibilità elevata.High availability is included with every database and it is not recommended to use Log-shipping as HA alternative. 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
Accessi e utentiLogins and users Sì, ma CREATE e ALTER istruzioni di accesso non offrono tutte le opzioni (non Windows e gli accessi di Azure Active Directory a livello di server).Yes, but CREATE and ALTER login statements do not offer all the options (no Windows and server-level Azure Active Directory logins). EXECUTE AS LOGIN non è supportato: usare EXECUTE AS USER invece.EXECUTE AS LOGIN is not supported - use EXECUTE AS USER instead. Sì, con alcune differenze.Yes, with some differences. Non sono supportati gli account di accesso di Windows e devono essere sostituiti con gli account di accesso di Azure Active Directory.Windows logins are not supported and they should be replaced with Azure Active Directory logins.
Conservazione backup a lungo termine - conservazione a lungo termineLong-term backup retention - LTR Sì, Mantieni i backup eseguiti automaticamente fino a 10 anni.Yes, keep automatically taken backups up to 10 years. Per il momento no.Not yet. Uso COPY_ONLY backup manuali come soluzione alternativa temporanea.Use COPY_ONLY manual backups as a temporary workaround.
Master Data Services (MDS)Master Data Services (MDS) NoNo NoNo
Registrazione minima nell'importazione bulkMinimal logging in bulk import NoNo NoNo
Modifica dei dati di sistemaModifying system data NoNo YesYes
Automazione OLEOLE Automation NoNo NoNo
Operazioni online sugli indiciOnline index operations YesYes YesYes
OPENDATASOURCEOPENDATASOURCE NoNo Sì, solo ad altri database SQL di Azure e istanze di SQL Server.Yes, only to other Azure SQL Databases and SQL Servers. Vedere differenze T-SQLSee T-SQL differences
OPENJSONOPENJSON YesYes YesYes
OPENQUERYOPENQUERY NoNo Sì, solo ad altri database SQL di Azure e istanze di SQL Server.Yes, only to other Azure SQL Databases and SQL Servers. Vedere differenze T-SQLSee T-SQL differences
OPENROWSETOPENROWSET Sì, solo per importare dall'archiviazione Blob di Azure.Yes, only to import from Azure Blob storage. Sì, solo per altri database SQL di Azure e istanze di SQL Server e per importare da archiviazione Blob di Azure.Yes, only to other Azure SQL Databases and SQL Servers, and to import from Azure Blob storage. Vedere differenze T-SQLSee T-SQL differences
OPENXMLOPENXML YesYes YesYes
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 YesYes YesYes
Indirizzo IP pubblicoPublic IP address Sì.Yes. L'accesso può essere limitato tramite il firewall o un servizio endpoint.The access can be restricted using firewall or service endpoints. Sì.Yes. Deve essere esplicitamente attivate e porta 3342 deve essere abilitata nelle regole di sicurezza di rete.Needs to be explicitly enabled and port 3342 must be enabled in NSG rules. Indirizzo IP pubblico può essere disabilitata se necessario.Public IP can be disabled if needed. Visualizzare endpoint pubblico per altri dettagli.See Public endpoint for more details.
Ripristino temporizzato di un databasePoint in time database restore Sì, tutti i piani di servizio diversi da quello con 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
PolyBasePolybase NoNo NoNo
Gestione basata su criteriPolicy-based management NoNo NoNo
PredicatiPredicates YesYes YesYes
Notifiche della queryQuery Notifications NoNo YesYes
Analisi delle prestazioni della queryQuery Performance Insights YesYes NoNo
Servizi RR Services Sì, in anteprima pubblicaYes, in public preview NoNo
Resource GovernorResource governor NoNo YesYes
Istruzioni RESTORERESTORE statements NoNo Sì, con obbligatoria FROM URL opzioni per i file di backup inseriti in archiviazione Blob di Azure.Yes, with mandatory FROM URL options for the backups files placed on Azure Blob Storage. Vedere differenze relative al 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 Da backup automatici, vedere ripristino di Database SQL e da backup completi inseriti nell'archivio Blob di Azure - vedere differenze relative al BackupFrom automated backups - see SQL Database recovery and from full backups placed on Azure Blob Storage - see Backup differences
Sicurezza a livello di rigaRow Level Security YesYes YesYes
Ricerca semanticaSemantic search NoNo NoNo
Numeri di sequenzaSequence numbers YesYes YesYes
Service BrokerService Broker NoNo Sì, ma solo all'interno dell'istanza.Yes, but only within the instance. Vedere differenze di 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
SMOSMO Yes versione 150Yes version 150
SpatialSpatial YesYes YesYes
SQL AnalyticsSQL Analytics YesYes YesYes
Sincronizzazione dati SQLSQL Data Sync YesYes NoNo
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, 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.
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) YesYes YesYes
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 funzioni SSIS nel server di database SQL e in Istanza gestita, vedere Compare Azure SQL Database single databases/elastic pools and Managed Instance (Confrontare i singoli database SQL di Azure/pool elastici e Istanza gestita).To compare the SSIS features in SQL Database server and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
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.

Per confrontare le funzioni SSIS nel database SQL e in Istanza gestita, vedere Compare Azure SQL Database single databases/elastic pools and Managed Instance (Confrontare i singoli database SQL di Azure/pool elastici e Istanza gestita).To compare the SSIS features in SQL Database and Managed Instance, see Compare Azure SQL Database single databases/elastic pools and Managed Instance.
SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) YesYes 18,0 e versioni successiveYes version 18.0 and higher
SQL Server PowerShellSQL Server PowerShell YesYes YesYes
SQL Server ProfilerSQL Server Profiler No. Vedere Eventi estesiNo - see Extended events YesYes
Replica di SQL ServerSQL Server Replication Solo per iscritti alla replica transazionale e snapshotTransactional and snapshot replication subscriber only Sì, in anteprima pubblicaYes, in public preview
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 YesYes YesYes
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
Scelta di fuso orarioTime zone choice NoNo Yes(Preview)Yes(preview)
Introduzione al rilevamento delle minacceThreat detection Yes Yes
Flag di tracciaTrace flags NoNo NoNo
VariabiliVariables YesYes YesYes
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
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 YesYes YesYes

Passaggi successiviNext steps