Domande frequenti per SQL Server nelle VM di Azure

Si applica a:SQL Server nella macchina virtuale di Azure

Questo articolo fornisce le risposte ad alcune delle domande più comuni sull'esecuzione di SQL Server in Azure Macchine virtuali (VM).

Se il problema di Azure non viene risolto in questo articolo, visitare i forum di Azure su Microsoft Q & A e Stack Overflow. Puoi pubblicare il tuo problema in questi forum o pubblicarlo su @AzureSupport su Twitter. È anche possibile inviare una richiesta di supporto tecnico di Azure. Per inviare una richiesta di supporto, selezionare Supporto tecnico nella pagina del supporto di Azure.

Immagini

Quali immagini della raccolta di macchine virtuali di SQL Server sono disponibili?

Azure mantiene le immagini delle macchine virtuali per tutte le principali versioni supportate di SQL Server in tutte le edizioni sia per Linux che per Windows. Per altre informazioni, vedere l’elenco completo di immagini di macchine virtuali Windows e di immagini di macchine virtuali Linux.

Le immagini della raccolta di macchine virtuali di SQL Server esistenti vengono aggiornate?

Ogni due mesi, le immagini di SQL Server nella raccolta di macchine virtuali vengono aggiornate con gli aggiornamenti di Linux e Windows più recenti. Per le immagini Windows, si includono tutti gli aggiornamenti contrassegnati come importanti in Windows Update, tra cui gli aggiornamenti di sicurezza e i Service Pack di SQL Server importanti. Per le immagini Linux si includono gli aggiornamenti di sistema più recenti. Gli aggiornamenti cumulativi di SQL Server vengono gestiti in modo diverso per Linux e Windows. Per Linux, gli aggiornamenti cumulativi di SQL Server sono inclusi nell'aggiornamento. Al momento, tuttavia, le macchine virtuali Windows non vengono aggiornate con gli aggiornamenti cumulativi di SQL Server o Windows Server.

Le immagini di macchine virtuali di SQL Server possono essere rimosse dalla raccolta?

Sì. Azure mantiene solo un'immagine per ogni versione e per ogni edizione principale. Ad esempio, quando viene rilasciato un nuovo Service Pack di SQL Server, Azure aggiunge una nuova immagine alla raccolta per quel Service Pack. L'immagine di SQL Server del Service Pack precedente viene immediatamente rimossa dal portale di Azure. Tuttavia è ancora disponibile per il provisioning di PowerShell per i successivi tre mesi. Dopo tre mesi, l'immagine del Service Pack precedente non è più disponibile. Questi criteri di rimozione sono applicabili anche se una versione di SQL Server non è più supportata perché raggiunge la fine del ciclo di vita.

È possibile distribuire un'immagine precedente di SQL Server che non è visibile nella portale di Azure?

Sì, con PowerShell. Per altre informazioni sulla distribuzione di macchine virtuali di SQL Server usando PowerShell, consultare Come eseguire il provisioning di macchine virtuali di SQL Server con Azure PowerShell.

È possibile creare un'immagine generalizzata di SQL Server da Azure Marketplace sulla macchina virtuale di SQL Server e usarla per distribuire le macchine virtuali?

Sì, ma è necessario registrare ogni macchina virtuale di SQL Server con l'estensione SQL IaaS Agent per gestire la macchina virtuale di SQL Server nel portale, nonché usare funzionalità come l'applicazione automatica di patch e i backup automatici. Quando si esegue la registrazione con l'estensione, è necessario specificare anche il tipo di licenza per ogni macchina virtuale di SQL Server.

Come è possibile generalizzare SQL Server nella macchina virtuale di Azure al fine di usarlo per distribuire nuove VM?

È possibile distribuire una macchina virtuale di Windows Server (senza SQL Server installato) e usare il processo SQL sysprep per generalizzare SQL Server nella VM di Azure (Windows) con il supporto di installazione di SQL Server. I clienti che usano Software Assurance possono ottenere il supporto di installazione dal Centro per i contratti multilicenza. I clienti che non hanno Software Assurance possono usare i supporti di configurazione da un'immagine della macchina virtuale di SQL Server di Azure Marketplace che abbia l'edizione desiderata.

In alternativa, è possibile usare una delle immagini di SQL Server da Azure Marketplace per generalizzare SQL Server nella macchina virtuale di Azure. Prima di creare un'immagine personalizzata, è necessario eliminare la chiave del Registro di sistema seguente nell'immagine di origine. In caso contrario, l'estensione SQL IaaS Agent ha avuto esito negativo nella cartella bootstrap di installazione di SQL Server e/o nell'estensione SQL IaaS Agent.

Percorso della chiave del Registro di sistema:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SysPrepExternal\Specialize

Nota

Per soddisfare i requisiti di conformità e per usare funzionalità facoltative come l'applicazione automatica di patch e i backup automatici, è necessario che le istanze di SQL Server nelle macchine virtuali di Azure, incluse quelle distribuite da immagini generalizzate personalizzate, vengano registrate con l'estensione SQL IaaS Agent. L'estensione consente anche di specificare il tipo di licenza per ogni macchina virtuale di SQL Server.

È possibile usare il proprio disco rigido virtuale per distribuire una macchina virtuale di SQL Server?

Sì, ma è necessario registrare ogni macchina virtuale di SQL Server con l'estensione SQL IaaS Agent per gestire la macchina virtuale di SQL Server nel portale, nonché usare funzionalità come l'applicazione automatica di patch e i backup automatici.

È possibile impostare configurazioni non visualizzate nella raccolta di macchine virtuali, ad esempio Windows 2008 R2 + SQL Server 2012?

No. Per le raccolte di macchine virtuali che includono SQL Server è necessario selezionare una delle immagini disponibili sia dal portale di Azure che tramite PowerShell. Tuttavia, è possibile distribuire una macchina virtuale Windows supportata e installare automaticamente una versione supportata di SQL Server. È necessario registrare la macchina virtuale di SQL Server con l'estensione SQL IaaS Agent per gestire la macchina virtuale di SQL Server nel portale di Azure, nonché usare funzionalità come l'applicazione automatica di patch e i backup automatici.

Non è possibile trovare la versione e l'edizione di SQL Server desiderata dalle immagini disponibili in Azure Marketplace.

Se la versione e l'edizione di SQL Server che si sta cercando non sono disponibili nell'elenco a discesa Immagini in Azure Marketplace, distribuire una macchina virtuale di Azure solo Windows e quindi installare manualmente la versione e l'edizione di SQL Server desiderata. Registrare la macchina virtuale di SQL Server con l'estensione SQL IaaS Agent se si vuole gestire la macchina virtuale di SQL Server dal portale di Azure.

Non è possibile trovare la versione di Windows, ad esempio Azure Edition, tra le immagini di SQL Server disponibili in Azure Marketplace.

Se la versione di Windows che si sta cercando non è disponibile nelle immagini di SQL Server disponibili nell'elenco a discesa Immagini di Azure Marketplace, distribuire una macchina virtuale di Azure solo Windows con l'edizione desiderata e quindi installare manualmente la versione e l'edizione di SQL Server desiderata. Registrare la macchina virtuale di SQL Server con l'estensione SQL IaaS Agent se si vuole gestire la macchina virtuale di SQL Server dal portale di Azure.

È disponibile un'edizione gratuita di SQL Server in Azure Marketplace?

Le edizioni Developer ed Express di SQL Server sono disponibili in Azure Marketplace, che non comporta addebiti per la licenza di SQL Server. Se l'edizione Express o Developer non è disponibile per la versione di SQL Server che si sta cercando, distribuire una macchina virtuale di Azure solo Windows e quindi installare manualmente la versione e l'edizione di SQL Server desiderata. Registrare la macchina virtuale di SQL Server con l'estensione SQL IaaS Agent se si vuole gestire la macchina virtuale di SQL Server dal portale di Azure.

Creazione

Come si crea una macchina virtuale di Azure con SQL Server?

Il metodo più semplice consiste nel creare una macchina virtuale che include SQL Server. Per un'esercitazione sulla registrazione in Azure e sulla creazione di una macchina virtuale di SQL Server dal portale, vedere Effettuare il provisioning di una macchina virtuale di SQL Server nel portale di Azure. È possibile selezionare un'immagine di macchina virtuale che usa la licenza di SQL Server con costo al secondo oppure usare un'immagine che consente di trasferire la licenza di SQL Server dell'utente. È anche possibile installare manualmente in una macchina virtuale un'edizione di SQL Server con licenza gratuita (Developer o Express) o riutilizzando una licenza locale. Assicurarsi di registrare la macchina virtuale di SQL Server con l'estensione SQL IaaS Agent per gestire la macchina virtuale di SQL Server nel portale, nonché usare funzionalità come l'applicazione automatica di patch e i backup automatici. Se si usa la funzionalità Bring Your Own License, è necessario avere Mobilità delle licenze tramite Software Assurance in Azure. Per altre informazioni, vedere Pricing guidance for SQL Server Azure VMs (Guida ai prezzi per le VM di SQL Server in Azure).

Come si esegue la migrazione di un database SQL Server locale nel cloud?

Creare prima una macchina virtuale di Azure con un'istanza di SQL Server, quindi eseguire la migrazione dei database locali in tale istanza. Per le strategie di migrazione dei dati, vedere Guida alla migrazione: SQL Server a SQL Server in Azure Macchine virtuali.

Licenze

Come si installa una copia di SQL Server con licenza in una VM di Azure?

Questa operazione può essere eseguita in tre modi. Se si è un cliente Contratto Enterprise (EA), è possibile effettuare il provisioning di una delle immagini delle macchine virtuali. Se si dispone di Software Assurance, è possibile abilitare il Vantaggio Azure Hybrid su un'immagine esistente con pagamento in base al consumo. Oppure è possibile copiare il supporto di installazione di SQL Server nella macchina virtuale di Windows Server e quindi installare SQL Server nella macchina virtuale. Assicurarsi di registrare la macchina virtuale di SQL Server con l'estensione per ottenere funzionalità quali gestione del portale, backup automatizzato e applicazione di patch automatica.

Un cliente deve avere licenze CAL (Client Access License) di SQL Server per connettersi a un'immagine di SQL Server con pagamento in base al consumo in esecuzione in Macchine virtuali di Azure?

No. I clienti devono avere le licenze CAL quando usano la soluzione Bring Your Own License e spostano il server SQL Server SA o la macchina virtuale CAL in macchine virtuali di Azure.

È possibile modificare una VM per l'uso di una licenza di SQL Server, se è stata creata da una delle immagini della raccolta con pagamento in base al consumo?

Sì. È possibile convertire con facilità un'immagine dalla raccolta con pagamento in base al consumo in Bring Your Own License abilitando il Vantaggio Azure Hybrid. Per altre informazioni, vedere Come cambiare il livello di licenza per una macchina virtuale SQL Server. Attualmente questa funzionalità è disponibile solo per i clienti del cloud pubblico e di Azure per enti pubblici.

Per cambiare modello di licenza sono necessari tempi di inattività di SQL Server?

No. La modifica del modello di licenza non richiede tempi di inattività per SQL Server perché la modifica è effettiva immediatamente e non richiede un riavvio della macchina virtuale.

È possibile cambiare i modelli di licenza in una macchina virtuale di SQL Server distribuita con il modello classico?

No. La modifica dei modelli di licenza non è supportata in una macchina virtuale classica. È possibile eseguire la migrazione della macchina virtuale al modello di Azure Resource Manager ed eseguire la registrazione con l'estensione SQL IaaS Agent. Dopo aver registrato la macchina virtuale con l'estensione SQL IaaS Agent, le modifiche al modello di licenza sono disponibili nella macchina virtuale.

È possibile usare il portale di Azure per gestire più istanze nella stessa macchina virtuale?

No. Tramite l'estensione SQL IaaS Agent, è possibile gestire una singola istanza predefinita, una singola istanza denominata o, se la macchina virtuale di SQL Server ha più istanze, una di queste istanze deve essere l'istanza predefinita affinché venga gestita dal portale di Azure. Per altre informazioni su queste limitazioni, vedere Estensione agente SQL Server IaaS.

Le sottoscrizioni CSP possono attivare Vantaggio Azure Hybrid?

Sì, i clienti di Azure Cloud Solution Provider (CSP) possono usare il Vantaggio Azure Hybrid distribuendo prima una macchina virtuale con pagamento in base al consumo e quindi convertendola in bring-your-own-license, se hanno software Assurance attivo.

È necessario pagare la licenza di SQL Server in una VM di Azure se viene utilizzata solo per standby/failover?

Per avere una licenza passiva gratuita per un gruppo di disponibilità secondario di standby o un'istanza con cluster di failover, è necessario soddisfare tutti i criteri seguenti, come descritto nelle condizioni di licenza del prodotto:

  1. Si dispone di mobilità delle licenze tramite Software Assurance.
  2. L'istanza passiva di SQL Server non gestisce i dati di SQL Server ai client o esegue carichi di lavoro di SQL Server attivi. Viene usata solo per la sincronizzazione con il server primario o altrimenti mantenere il database passivo in uno stato di warm standby. Se serve dati, come report per i client che eseguono carichi di lavoro attivi di SQL Server o che eseguono lavori diversi da quelli specificati nelle condizioni del prodotto, deve trattarsi di un'istanza di SQL Server a pagamento con licenza. Nell'istanza secondaria sono consentite le attività seguenti: verifiche coerenza del database o CheckDB, backup completi, backup del log delle transazioni e monitoraggio dei dati di utilizzo delle risorse. È anche possibile eseguire simultaneamente, ogni 90 giorni, l'istanza primaria e corrispondente di ripristino di emergenza per brevi periodi di test del ripristino di emergenza.
  3. La licenza attiva di SQL Server è coperta da Software Assurance e consente di usare un'istanza di SQL Server secondaria passiva, solo con una quantità di risorse di calcolo massima pari a quella del server attivo con licenza.
  4. La macchina virtuale secondaria di SQL Server usa la licenza per il ripristino di emergenza nel portale di Azure.

Che cosa viene considerato istanza passiva?

L'istanza passiva di SQL Server non gestisce i dati di SQL Server ai client o esegue carichi di lavoro di SQL Server attivi. Viene usata solo per la sincronizzazione con il server primario o altrimenti mantenere il database passivo in uno stato di warm standby. Se serve dati, come report per i client che eseguono carichi di lavoro attivi di SQL Server o che eseguono lavori diversi da quelli specificati nelle condizioni del prodotto, deve trattarsi di un'istanza di SQL Server a pagamento con licenza. Nell'istanza secondaria sono consentite le attività seguenti: verifiche coerenza del database o CheckDB, backup completi, backup del log delle transazioni e monitoraggio dei dati di utilizzo delle risorse. È anche possibile eseguire simultaneamente, ogni 90 giorni, l'istanza primaria e corrispondente di ripristino di emergenza per brevi periodi di test del ripristino di emergenza.

Quali scenari possono utilizzare il Vantaggio Ripristino di emergenza?

La guida alle licenze offre scenari in cui è possibile usare il Vantaggio Ripristino di emergenza. Per altre informazioni fare riferimento alle condizioni del prodotto e comunicare con i contatti della licenza o con l'account manager.

Quali sottoscrizioni supportano il Vantaggio Ripristino di emergenza?

I programmi completi che offrono diritti di sottoscrizione equivalenti a Software Assurance come vantaggio fisso supportano il Vantaggio Ripristino di emergenza. Sono inclusi, ma non è limitato, Open Value (OV), Open Value Subscription (OVS), Contratto Enterprise (EA), Contratto Enterprise Subscription (EAS) e Server and Cloud Enrollment (SCE). Per altre informazioni fare riferimento alle condizioni del prodotto e comunicare con i contatti della licenza o con l'account manager.

Amministrazione

È possibile installare una seconda istanza di SQL Server nella stessa VM? Posso modificare le funzionalità installate nell'istanza predefinita?

Sì. Il supporto di installazione di SQL Server si trova in una cartella nell'unità C . Eseguire Setup.exe da tale percorso per aggiungere nuove istanze di SQL Server o per modificare altre funzionalità di SQL Server installate nel computer. Alcune funzionalità, ad esempio Il backup automatico, l'applicazione automatica di patch e l'integrazione di Azure Key Vault, operano solo sull'istanza predefinita o su un'istanza denominata configurata correttamente (vedere la domanda 3). I clienti che usano Software Assurance tramite il Vantaggio Azure Hybrid o il modello di licenza con pagamento in base al consumo possono installare più istanze di SQL Server nella macchina virtuale senza incorrere in costi aggiuntivi per le licenze. Le istanze di SQL Server aggiuntive, se non vengono configurate correttamente, possono esaurire le risorse di sistema.

Qual è il numero massimo di istanze in una macchina virtuale?

Le versioni da SQL Server 2012 a SQL Server 2019 possono supportare 50 istanze in un server autonomo. Il limite è lo stesso anche in Azure in locale. Per informazioni su come preparare meglio l'ambiente, vedere le procedure consigliate.

Microsoft Visual C++ Redistributable installato con SQL Server viene contrassegnato come fine del ciclo di vita o obsoleto

Quando si effettua il provisioning di SQL Server in una macchina virtuale di Azure, il programma di installazione di SQL Server installa microsoft Visual C++ Redistributable, necessario per il corretto funzionamento dei componenti di SQL Server. Il software di sicurezza può inviare avvisi sulla fine del ciclo di vita (EOL) o sui componenti software obsoleti a causa della versione dei componenti Ridistribuibili di Microsoft Visual C++ installati da SQL Server, in particolare per le versioni precedenti di SQL Server (SQL Server 2016 e versioni precedenti). In base ai criteri relativi al ciclo di vita del supporto, i componenti Ridistribuibili di Microsoft Visual C++ sono supportati purché il prodotto che li ha installati sia supportato. Se la versione installata di SQL Server è ancora supportata, è possibile ignorare questo avviso in modo sicuro. È consigliabile non rimuovere VC++ perché potrebbe interrompere alcune funzionalità di SQL Server.

È possibile disinstallare l'istanza predefinita di SQL Server?

Sì, ma ci sono alcune considerazioni di cui tenere conto. Per prima cosa, la fatturazione associata a SQL Server può continuare a essere eseguita in base al modello di licenza della macchina virtuale. Come indicato nella risposta precedente, esistono funzionalità che si basano sull'estensione SQL Server IaaS Agent. Se si disinstalla l'istanza predefinita senza rimuovere anche l'estensione IaaS, l'estensione continua a cercare l'istanza predefinita e può generare errori del log eventi. Questi errori hanno le due origini seguenti: Microsoft SQL Server Credential Management e Microsoft SQL Server IaaS Agent. Uno degli errori potrebbe essere simile al seguente:

Si è verificato un errore di rete o specifico dell'istanza mentre veniva stabilita la connessione a SQL Server. Il server non è stato trovato o non è stato accessibile.

Se si decide di disinstallare l'istanza predefinita, disinstallare anche l'estensione SQL Server IaaS Agent.

È possibile usare un'istanza denominata di SQL Server con l'estensione IaaS?

Sì, se l'istanza denominata è l'unica istanza di SQL Server e se l'istanza predefinita originale è stata disinstallata correttamente. Se non è presente alcuna istanza predefinita e in una singola macchina virtuale di SQL Server sono presenti più istanze denominate, l'estensione dell'agente IaaS di SQL Server non viene installata.

È possibile rimuovere SQL Server e la fatturazione per la licenza associata da una macchina virtuale di SQL Server?

Sì, ma sarà necessario eseguire passaggi aggiuntivi per evitare che vengano addebitati i costi per l'istanza di SQL Server, come descritto in Guida ai prezzi. Se si vuole rimuovere completamente l'istanza di SQL Server, è possibile eseguire la migrazione a un'altra macchina virtuale di Azure senza SQL Server preinstallata nella macchina virtuale ed eliminare la macchina virtuale di SQL Server corrente. Per mantenere la macchina virtuale e interrompere la fatturazione relativa a SQL Server, seguire questa procedura:

  1. Se necessario, eseguire un backup di tutti i dati, inclusi i database di sistema.
  2. Disinstallare completamente SQL Server, inclusa l'estensione SQL IaaS Agent (se presente).
  3. Installare l'edizione SQL Express gratuita.
  4. Eseguire la registrazione con l'estensione SQL IaaS Agent.
  5. Nel portale di Azurecambiare l'edizione di SQL Server in Express per interrompere la fatturazione.
  6. (facoltativo) Disabilitare il servizio SQL Server Express disabilitandone l'avvio.

È possibile usare il portale di Azure per gestire più istanze nella stessa macchina virtuale?

No. La gestione del portale è fornita dall'estensione SQL IaaS Agent, che si basa sull'estensione SQL Server IaaS Agent. Di conseguenza, le stesse limitazioni si applicano al portale dell'estensione. Il portale può gestire una sola istanza predefinita o un'istanza denominata purché sia configurata correttamente. Per altre informazioni, vedere Estensione SQL Server IaaS Agent

Microsoft Entra Domain Services è supportato con SQL Server nelle macchine virtuali di Azure?

No. L'uso di Microsoft Entra Domain Services non è attualmente supportato con SQL Server nelle macchine virtuali di Azure. Usare invece un account di dominio Di Active Directory.

Aggiornamento e applicazione di patch

Come si passa a una versione/edizione diversa di SQL Server in una macchina virtuale di Azure?

I clienti possono cambiare versione/edizione di SQL Server usando supporti di configurazione che contengono la versione o l'edizione desiderata di SQL Server. Dopo aver cambiato edizione, usare il portale di Azure per modificare la proprietà dell'edizione della macchina virtuale in modo che rispecchi correttamente la fatturazione per la macchina virtuale. Per altre informazioni, consultare l'articolo su come cambiare edizione di una VM di SQL Server. Non esiste una differenza di fatturazione per versioni diverse di SQL Server, quindi dopo aver modificato la versione di SQL Server, non sono necessarie altre azioni.

Ricerca per categorie ottenere il supporto di installazione di SQL Server?

Per le macchine virtuali di SQL Server distribuite tramite Azure Marketplace, il supporto di installazione è all'indirizzo C:\SQLServerFull. Eseguire Setup.exe da tale percorso per aggiungere nuove istanze di SQL Server o per modificare altre funzionalità di SQL Server installate nel computer. È anche possibile copiare questo supporto di installazione in altre macchine virtuali per installare o aggiornare la stessa versione ed edizione di SQL Server. I clienti che usano Software Assurance possono ottenere il supporto di installazione dal Centro per i contratti multilicenza.

Come si applicano gli aggiornamenti e i Service Pack a una VM di SQL Server?

Le macchine virtuali consentono di controllare il computer host e di decidere quindi quando e come applicare gli aggiornamenti. Per il sistema operativo, è possibile applicare manualmente gli aggiornamenti di Windows oppure abilitare un servizio di pianificazione definito Applicazione automatica delle patch. Applicazione automatica delle patch installa tutti gli aggiornamenti contrassegnati come importanti, inclusi gli aggiornamenti di SQL Server in tale categoria. Gli aggiornamenti facoltativi di SQL Server devono essere installati manualmente.

È possibile aggiornare l'istanza di SQL Server dopo averla registrata con l'estensione SQL IaaS Agent?

Se il sistema operativo è Windows Server 2008 R2 o versione successiva, sì. È possibile usare qualsiasi supporto di installazione per aggiornare la versione e l'edizione di SQL Server e quindi eseguire la registrazione con l'estensione SQL IaaS Agent. In questo modo è possibile accedere a tutti i vantaggi dell'estensione SQL IaaS Agent, ad esempio la gestibilità del portale, i backup automatizzati e l'applicazione automatica di patch. Se la versione del sistema operativo è Windows Server 2008, l'estensione è supportata solo con funzionalità limitate.

Come è possibile ottenere aggiornamenti della sicurezza estesi gratuiti per le istanze di fine supporto?

È possibile ottenere aggiornamenti della sicurezza estesi e gratuiti spostando SQL Server così com'è in una macchina virtuale di Azure. Aggiornamenti sono disponibili tramite il canale Windows Update. Per altre informazioni, consultare le opzioni di fine del supporto.

Generali

Le istanze del cluster di failover di SQL Server sono supportate nelle macchine virtuali di Azure?

Sì. È possibile configurare un'istanza del cluster di failover usando dischi condivisi di Azure, condivisioni file Premium (PFS) o Spazi di archiviazione diretta (S2D) per il sottosistema di archiviazione. Le condivisioni file Premium offrono capacità di operazioni di I/O al secondo e velocità effettiva in grado di soddisfare le esigenze di molti carichi di lavoro. Per i carichi di lavoro con I/O elevato, è consigliabile usare Spazi di archiviazione diretta in base a dischi Premium o Ultra gestiti. In alternativa, è possibile usare soluzioni di clustering o archiviazione di terze parti come descritto in Disponibilità elevata e ripristino di emergenza per SQL Server nelle macchine virtuali di Azure.

Importante

Le istanze del cluster di failover di SQL Server registrate con l'estensione non supportano funzionalità che richiedono l'agente, ad esempio il backup automatizzato, l'applicazione di patch e la gestione avanzata del portale. Per altre informazioni, vedere i vantaggi delle funzionalità.

Qual è la differenza tra VM di SQL Server e servizio Database SQL?

Concettualmente, l'esecuzione di SQL Server in una macchina virtuale di Azure non è diversa dall'esecuzione di SQL Server in un data center remoto. Per contro, il servizio Database SQL di Azure offre una soluzione DaaS (Database-as-a-Service). Con database SQL non si ha accesso ai computer che ospitano i database. Per un confronto completo, vedere Scegliere un'opzione di SQL Server cloud: database SQL di Azure (PaaS) o SQL Server in VM di Azure (IaaS).

Come si installa SQL Server Data Tools in una VM di Azure?

Le transazioni distribuite con Distributed Transaction Coordinator sono supportate nelle macchine virtuali di SQL Server?

Sì. Il controllo DTC locale è supportato per SQL Server 2016 SP2 e versioni successive. Tuttavia, le applicazioni devono essere testate quando si usa Gruppi di disponibilità Always On, perché le transazioni in corso durante un failover avranno esito negativo e sarà necessario tentare di eseguirle di nuovo. Il controllo DTC con cluster è disponibile a partire da Windows Server 2019.

La macchina virtuale SQL di Azure sposta o archivia i dati dei clienti al di fuori dell'area?

No. Infatti, la macchina virtuale SQL di Azure e l'estensione SQL IaaS Agent non archiviano dati dei clienti. Per altre informazioni, vedere le informative sulla privacy dell'estensione SQL IaaS Agent.

Quale SKU di Azure Load Balancer deve essere usato per una migrazione tra cluster di un gruppo di disponibilità?

Per eseguire una migrazione tra cluster di un gruppo di disponibilità in SQL Server in macchine virtuali di Azure, usare lo SKU di Azure Load Balancer standard.

È possibile usare la condivisione file Premium di Azure per ospitare i file di database in un'istanza autonoma di SQL Server?

Sì. Le condivisioni file Premium di Azure sono supportate sia per le istanze del cluster di failover che per le istanze autonome di SQL Server usando il protocollo SMB.

È possibile usare SSD Premium v2 con SQL Server in macchine virtuali di Azure?

Sì, per macchine virtuali specifiche nelle aree supportate. Per altre informazioni, vedere Premium SSDv2 con SQL Server in macchine virtuali di Azure. Se si vuole usare SSD Premium v2 con un tipo di macchina virtuale o un'area non presente nell'elenco, è possibile eseguire questa operazione distribuendo prima la macchina virtuale, quindi aggiungendo le unità SSD Premium v2 dopo la creazione della macchina virtuale.

Perché viene visualizzato **Non estendibile** quando si tenta di apportare modifiche all'archiviazione nella risorsa di macchine virtuali SQL?

Archiviazione è estendibile solo per le macchine virtuali di SQL Server distribuite da un'immagine di SQL Server in Azure Marketplace e attualmente non supportate per Dischi SSD Premium v2.

Estensione Agente IaaS di SQL Server

È necessario registrare la macchina virtuale di SQL Server sottoposta a provisioning da un'immagine di SQL Server in Azure Marketplace?

No. Microsoft registra automaticamente le macchine virtuali di cui è stato eseguito il provisioning dalle immagini di SQL Server in Azure Marketplace. La registrazione con l'estensione è necessaria solo se la macchina virtuale non è stata sottoposta a provisioning dalle immagini SQL Server in Azure Marketplace e SQL Server è stato installato autonomamente.

L'estensione SQL IaaS Agent è disponibile per tutti i clienti?

Sì. I clienti devono registrare le macchine virtuali di SQL Server con l'estensione se non hanno usato un'immagine di SQL Server da Azure Marketplace e invece di SQL Server installato automaticamente o se hanno portato il disco rigido virtuale personalizzato. Le macchine virtuali di proprietà di tutti i tipi di sottoscrizioni (Direct, Contratto Enterprise e Cloud Solution Provider) possono eseguire la registrazione con l'estensione SQL IaaS Agent.

Quali sono i prerequisiti per la registrazione con l'estensione SQL IaaS Agent?

Per informazioni dettagliate, controllare i prerequisiti .

Quali autorizzazioni di Azure sono necessarie per la registrazione con l'estensione?

Le credenziali client usate per registrare la macchina virtuale devono esistere in uno dei ruoli di Azure seguenti: Collaboratore macchina virtuale, Collaboratore o Proprietario.

La registrazione con l'estensione SQL IaaS Agent installerà un agente nella macchina virtuale?

Non inizialmente. Quando si esegue la registrazione per la prima volta con l'estensione SQL IaaS Agent, i file binari vengono copiati nella macchina virtuale di SQL Server con funzionalità limitate. Dopo aver abilitato una funzionalità che si basa su di essa, SQL IaaS Agent viene installato nella macchina virtuale. Per informazioni sulle funzionalità limitate, vedere la tabella dei vantaggi .

Quali autorizzazioni vengono usate dall'estensione dell'agente IaaS di SQL Server?

Ottobre 2022 ha introdotto il modello di autorizzazioni con privilegi minimi per l'estensione, concedendo autorizzazioni minime necessarie per ogni funzionalità usata dall'estensione. Le macchine virtuali di SQL Server distribuite dopo ottobre 2022 tramite Azure Marketplace hanno il modello di autorizzazioni con privilegi minimi abilitati per impostazione predefinita. L'estensione usa i diritti sysadmin per le macchine virtuali di SQL Server distribuite prima di ottobre 2022 o macchine virtuali di SQL Server installate automaticamente che non hanno abilitato manualmente il modello con privilegi minimi nella portale di Azure. Per altre informazioni, vedere Autorizzazioni dell'estensione SQL IaaS Agent.

Perché nella portale di Azure viene visualizzata la risorsa macchine virtuali SQL? Chi l'ha creata? Viene addebitato un costo?

La risorsa macchine virtuali SQL è una risorsa gratuita che consente di gestire la macchina virtuale di SQL Server dal portale di Azure. La risorsa macchine virtuali SQL viene creata quando si distribuisce un'immagine di macchina virtuale di SQL Server da Azure Marketplace o si registra manualmente una macchina virtuale di SQL Server con l'estensione SQL IaaS Agent. Azure può anche creare questa risorsa automaticamente per le macchine virtuali esistenti se viene rilevata un'istanza di SQL Server. Non sono previsti costi associati alla risorsa macchine virtuali SQL.

La registrazione con l'estensione SQL IaaS Agent riavvierà SQL Server nella macchina virtuale?

No, a partire da settembre 2021, il riavvio del servizio SQL Server non è più necessario durante la registrazione con l'estensione SQL IaaS Agent.

È possibile eseguire la registrazione con l'estensione SQL IaaS Agent senza specificare il tipo di licenza di SQL Server?

No. Il tipo di licenza di SQL Server non è una proprietà facoltativa quando si esegue la registrazione con l'estensione SQL IaaS Agent. È necessario impostare il tipo di licenza di SQL Server come con pagamento in base al consumo o Vantaggio Azure Hybrid durante la registrazione con l'estensione SQL IaaS Agent. Se è installata una delle versioni gratuite di SQL Server, ad esempio l'edizione Developer o Evaluation, è necessario eseguire la registrazione con le licenze con pagamento in base al consumo. Il Vantaggio Azure Hybrid è disponibile solo per le versioni a pagamento di SQL Server, ad esempio le edizioni Enterprise e Standard.

Qual è il tipo di licenza predefinito quando si usa la funzionalità di registrazione automatica?

Il tipo di licenza viene automaticamente impostato su quello dell'immagine della macchina virtuale. Se si usa un'immagine con pagamento in base al consumo per la macchina virtuale, il tipo di licenza è PAYG, altrimenti il tipo di licenza è AHUB per impostazione predefinita.

È possibile registrare macchine virtuali di SQL Server distribuite autonomamente con l'estensione SQL IaaS Agent?

Sì. Se SQL Server è stato distribuito dai propri supporti e l'estensione SQL IaaS Agent è possibile registrare la macchina virtuale di SQL Server con l'estensione per ottenere i vantaggi di gestibilità offerti dall'estensione SQL IaaS Agent.

È possibile ripristinare l'estensione SQL IaaS Agent?

Sì. Passare alla risorsa Macchine virtuali SQL per la macchina virtuale di SQL Server e scegliere Ripara in Supporto e risoluzione dei problemi per aprire la pagina Ripara e riparare l'estensione.

È possibile eseguire la registrazione con l'estensione SQL IaaS Agent dal portale di Azure?

No. La registrazione di una singola macchina virtuale con l'estensione SQL IaaS Agent non è disponibile nella portale di Azure. La registrazione con l'estensione SQL IaaS Agent è supportata solo con l'interfaccia della riga di comando di Azure o Azure PowerShell.

È possibile registrare una macchina virtuale con l'estensione SQL IaaS Agent prima di installare SQL Server?

No. Una macchina virtuale deve avere almeno un'istanza di SQL Server (motore di database) per eseguire correttamente la registrazione con l'estensione SQL IaaS Agent. Se non è presente alcuna istanza di SQL Server nella macchina virtuale, la nuova risorsa Microsoft.SqlVirtualMachine è in uno stato di errore.

È possibile registrare una macchina virtuale con l'estensione SQL IaaS Agent se sono presenti più istanze di SQL Server?

Sì, purché nella macchina virtuale sia presente un'istanza predefinita. L'estensione SQL IaaS Agent registra una sola istanza di SQL Server (motore di database). L'estensione SQL IaaS Agent registra l'istanza predefinita di SQL Server nel caso di più istanze.

È possibile registrare un'istanza del cluster di failover di SQL Server con l'estensione SQL IaaS Agent?

Sì. Le istanze del cluster di failover di SQL Server in una macchina virtuale di Azure possono essere registrate con l'estensione SQL IaaS Agent con funzionalità limitate.

È possibile registrare la macchina virtuale con l'estensione SQL IaaS Agent se è configurato un gruppo di disponibilità Always On?

Sì. Non sono presenti restrizioni per la registrazione di un'istanza di SQL Server in una macchina virtuale di Azure con l'estensione SQL IaaS Agent se si partecipa a una configurazione del gruppo di disponibilità Always On.

Qual è il costo per la registrazione con l'estensione SQL IaaS Agent?

Nessuno. Non sono previsti costi associati alla registrazione con l'estensione SQL IaaS Agent. La gestione della macchina virtuale di SQL Server con l'estensione è gratuita.

Qual è l'impatto sulle prestazioni dell'uso dell'estensione SQL IaaS Agent?

Dopo aver abilitato una funzionalità che richiede l'installazione dell'agente, si verifica un impatto minimo dai due servizi installati nel sistema operativo. Questi servizi sono monitorabili tramite Gestione attività e possono essere visualizzati nella console Servizi Windows incorporata.

I due nomi di servizio sono:

  • SQLIaaSExtension (Nome visualizzato: Microsoft SQL Server IaaS Agent)
  • SqlIaaSExtensionQuery (Nome visualizzato: Microsoft SQL Server IaaS Query Service)

Come si rimuove l'estensione?

Per rimuovere l'estensione, annullare la registrazione della macchina virtuale di SQL Server dall'estensione SQL IaaS Agent.

La registrazione di una macchina virtuale con la nuova estensione SQL IaaS Agent comporta costi aggiuntivi?

No. L'estensione SQL IaaS Agent consente di migliorare la gestione di SQL Server in macchine virtuali di Azure senza spese aggiuntive.

L'estensione SQL IaaS Agent è disponibile per tutti i clienti?

Sì, purché la macchina virtuale di SQL Server sia stata distribuita nel cloud pubblico usando il modello di Resource Manager e non il modello classico. Tutti gli altri clienti possono registrarsi alla nuova estensione SQL IaaS Agent. Tuttavia, solo i clienti con il vantaggio di Software Assurance possono usare la propria licenza attivando il Vantaggio Azure Hybrid in una macchina virtuale di SQL Server.

Che cosa accade alla risorsa estensione ("Microsoft.SqlVirtualMachine") se la risorsa macchina virtuale viene spostata o eliminata?

Quando la risorsa Microsoft.Compute/VirtualMachine viene eliminata o spostata, alla risorsa Microsoft.SqlVirtualMachine associata viene notificata la necessità di replicare in modo asincrono l'operazione.

Che cosa accade alla macchina virtuale se la risorsa estensione ("Microsoft.SqlVirtualMachine") viene eliminata?

La risorsa Microsoft.Compute/VirtualMachine non è interessata quando la risorsa Microsoft.SqlVirtualMachine viene eliminata. Tuttavia, le licenze cambiano per impostazione predefinita nell'origine dell'immagine originale.

L'estensione è necessaria per ricevere Aggiornamenti di sicurezza estesa (ESU)?

No. La sicurezza estesa Aggiornamenti (ESU) viene applicata automaticamente alla macchina virtuale indipendentemente dal fatto che la macchina virtuale di SQL Server sia stata registrata con l'estensione SQL IaaS Agent.

Cosa è successo alle modalità di gestione dell'estensione SQL IaaS Agent?

Le modalità di gestione sono state rimosse dall'architettura dell'estensione SQL IaaS Agent. A partire da marzo 2023, la registrazione con l'estensione SQL IaaS Agent copia inizialmente solo i file binari nella macchina virtuale di SQL Server e offre funzionalità limitate. Dopo aver abilitato una funzionalità che si basa su di essa, SQL IaaS Agent viene installato nella macchina virtuale di SQL Server.

È possibile registrare l'immagine della macchina virtuale se si usa Reporting Services, Server di report di Power BI o Analysis Services?

No. L'estensione SQL IaaS Agent non è supportata con le immagini seguenti: SQL Server Reporting Services, SQL Server Server di report di Power BI, SQL Server Analysis Services.