Domande frequenti per SQL Server nelle VM di Azure

Si applica a: SQL Server su VM di Azure

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

Se il problema relativo ad Azure non è trattato in questo articolo, visitare i forum di Azure su Microsoft Q&A e Stack Overflow. È possibile pubblicare il problema in questi forum. È 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. Tuttavia al momento 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ì. In Azure viene mantenuta una sola immagine per versione ed edizione principale. Ad esempio, quando viene rilasciato un nuovo service pack di SQL Server, viene aggiunta una nuova immagine alla raccolta per quel service pack e l'immagine di SQL Server per il 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 implementare un'immagine meno recente di SQL Server che non è visibile nel 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. È necessario eliminare la chiave del Registro di sistema seguente nell'immagine di origine prima di creare un'immagine personalizzata. In caso contrario, è possibile che si verifichi il bloat della cartella di bootstrap di installazione di SQL Server e/o che l'estensione SQL IaaS Agent sia in stato di errore.

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, si ha la possibilità di distribuire una VM di Windows supportata e installarvi automaticamente la versione di SQL Server supportata. È 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 desiderate dalle immagini disponibili in Azure Marketplace.

Se la versione e l'edizione di SQL Server che si stanno cercando non sono disponibili nell'elenco a discesa Immagini in Azure Marketplace, implementare una macchina virtuale di Azure solo Windows, quindi installare manualmente la versione e l'edizione di SQL Server desiderate. Per gestire la VM di SQL Server dal portale Azure, registrarla con l'estensione SQL IaaS Agent.

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 nell'elenco a discesa Immagini in Azure Marketplace, implementare una macchina virtuale di Azure solo Windows con l'edizione desiderata, quindi installare manualmente la versione e l'edizione di SQL Server desiderate. Per gestire la VM di SQL Server dal portale Azure, registrarla con l'estensione SQL IaaS Agent.

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

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

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, vedere Guida alla migrazione: da SQL Server a SQL Server in macchine virtuali di Azure.

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. Per modificare il modello di licenza non è necessario alcun tempo di inattività di SQL Server perché la modifica ha effetto immediato 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 in una VM classica non è supportata. È possibile eseguire la migrazione della macchina virtuale al modello di Azure Resource Manager ed eseguire la registrazione con l'estensione SQL IaaS Agent. Dopo che la macchina virtuale è stata registrata 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 VM 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 CSP (Azure Cloud Solution Provider) possono usare Vantaggio Azure Hybrid distribuendo prima di tutto una VM con pagamento in base al consumo e quindi convertendo la licenza in Bring Your Own License, se hanno un contratto 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 serve dati di SQL Server ai client né esegue carichi di lavoro attivi di SQL Server. 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 serve dati di SQL Server ai client né esegue carichi di lavoro attivi di SQL Server. 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 di SQL Server offre scenari in cui è possibile usare il vantaggio del 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, tra gli altri, Open Value (OV), Open Value Subscription (OVS), Contratto Enterprise (EA), Enterprise Agreement 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.

Perché il tipo di licenza “Gestito centralmente” per la VM SQL'?

Le VM di SQL Server distribuite nelle sottoscrizioni con Vantaggio Azure Hybrid gestito centralmente abilitato mostrano il tipo di licenza "Gestito centralmente". Ciò significa che il Vantaggio Azure Hybrid viene gestito centralmente dall'amministratore Contratto Enterprise (EA) dell'organizzazione o dal Contratto del cliente Microsoft (MCA).

Perché si vede che le licenze sono assegnate a livello di ambito quando si cerca di modificare la licenza per la VM di SQL Server?

La modifica del tipo di licenza per le singole VM di SQL Server implementate nelle sottoscrizioni con Vantaggio Azure Hybrid gestito centralmente non è supportata perché la licenza viene gestita a livello di sottoscrizione - viene visualizzato un messaggio, ad esempioYour organization manages licenses assigned to Azure at a scope level such as Azure subscription instead of each individual resources.

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 Backup automatizzato, Applicazione automatica delle patch e Integrazione di Azure Key Vault, funzionano solo nell'istanza predefinita o per un'istanza denominata che è stata adeguatamente configurata (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 VM 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 Microsoft Visual C++ Redistributable 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 Microsoft Visual C++ Redistributable 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 Agent, l'estensione continua a cercare l'istanza predefinita e potrebbe generare errori del registro eventi dalle due origini seguenti: Gestione credenziali di Microsoft SQL Server 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 era 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 un'istanza predefinita e sono presenti più istanze denominate in una singola VM di SQL Server, l'installazione dell'estensione SQL Server IaaS Agent non viene completata.

È 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. Per rimuovere completamente l'istanza di SQL Server, è possibile eseguire la migrazione a un'altra macchina virtuale di Azure senza SQL Server preinstallato nella macchina virtuale ed eliminare la VM 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 Azure cambiare 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, al portale si applicano le stesse limitazioni dell'estensione. Il portale può gestire solo un'istanza predefinita o un'istanza denominata, purché sia stata configurata correttamente. Per altre informazioni, vedere Estensione SQL Server IaaS Agent

L'uso di Microsoft Entra Domain Services è supportato con SQL Server in VM di Azure?

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

SQL Server sulle VM di Azure è conforme FIPS?

Per essere conforme a FIPS con SQL Server nelle macchine virtuali di Azure, è necessario trovarsi in Windows Server 2022, che dispone di FIPS abilitato per impostazione predefinita. Windows Server 2019 può anche essere conforme a FIPS se FIPS è abilitato manualmente usando il criterio specificato in Guida all'implementazione tecnica della sicurezza (STIG) di ricerca V-93511.

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.

Come ricevere il supporto di installazione per SQL Server?

Per le VM di SQL Server implementate tramite Azure Marketplace, il supporto di installazione si trova all'indirizzo C:\SQLServerFull. È possibile eseguire Setup.exe da tale posizione 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.

Ricerca per categorie installare SQL Server per le licenze con pagamento in base al consumo in una VM di Azure esistente?

Per installare SQL Server con licenze con pagamento in base al consumo in una VM di Azure esistente, usare il supporto di installazione da una VM di SQL Server esistente con l'edizione desiderata. Implementare una nuova VM di SQL Server da Azure Marketplace se non si ha già una macchina virtuale di SQL Server con l'edizione desiderata. Copiare la cartella C:\SQLServerFull dalla VM esistente alla macchina virtuale di destinazione, quindi installare SQL Server dalla cartella copiata per evitare potenziali problemi correlati ai codici di licenza del prodotto. Dopo l'installazione di SQL Server, eseguire la registrazione con l'estensione SQL IaaS Agent e convalidare l'edizione di SQL Server usata per la fatturazione nel portale di Azure. Assicurarsi di eliminare la VM di SQL Server usata per copiare il supporto di installazione per evitare la fatturazione per la VM inutilizzata.

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 configurazione per aggiornare la versione e l'edizione di SQL Server, quindi è possibile registrare con l'estensione SQL IaaS Agent. In questo modo si ottiene l'accesso a tutti i vantaggi dell'estensione SQL IaaS Agent, ad esempio la gestibilità del portale, i backup automatici e l'applicazione automatica delle patch. Se la versione del sistema operativo è Windows Server 2008, l'estensione è supportata solo con funzionalità limitate.

Come posso ottenere aggiornamenti della sicurezza estesi e gratuiti per la fine delle istanze di supporto?

È possibile ottenere aggiornamenti della sicurezza estesi e gratuiti spostando SQL Server così com'è in una macchina virtuale di Azure. Gli 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?

Dal punto di vista concettuale l'esecuzione di SQL Server in una macchina virtuale di Azure non è diversa dall'esecuzione di SQL Server in un centro dati 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 i dati dei clienti. Esaminare l'informativa sulla privacy dell'estensione SQL IaaS Agent per ulteriori informazioni.

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 VM 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 VM di Azure?

Sì, per macchine virtuali specifiche nelle aree supportate. Per altre informazioni, si veda SSDv2 Premium con SQL Server su VM di Azure. Se si vuole usare SSD Premium v2 con un tipo di macchina virtuale o un'area che non è presente nell'elenco, è possibile farlo implementando prima la VM e poi aggiungendo le unità SSD Premium v2 dopo la creazione della VM.

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

Archiviazione è estendibile solo per le VM di SQL Server implementate 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 proprie macchine virtuali SQL Server con l'estensione se non hanno usato un'immagine di SQL Server da Azure Marketplace e hanno invece SQL Server installato automaticamente o hanno usato un 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, verificare 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 seguenti ruoli di Azure: Contributore macchina virtuale, Contributore 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 VM di SQL Server con funzionalità limitate. Dopo aver abilitato una funzionalità che si basa su essa, l'estensione SQL IaaS Agent viene installata nella VM. Per informazioni sulle funzionalità limitate, consultare la tabella dei vantaggi.

Quali autorizzazioni vengono usate dall'estensione SQL Server IaaS Agent?

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 VM di SQL Server implementate dopo ottobre 2022 tramite Azure Marketplace hanno il modello con autorizzazioni minime abilitato per impostazione predefinita. L'estensione usa i diritti sysadmin per le VM di SQL Server distribuite prima di ottobre 2022 o VM di SQL Server installate automaticamente che non hanno abilitato manualmente il modello con privilegi minimi nel portale di Azure. Per altre informazioni, consultare Autorizzazioni dell'estensione SQL IaaS Agent.

Perché viene visualizzata la risorsa macchina virtuale di SQL nel portale Azure? Chi l'ha creata? Viene addebitato un costo?

La risorsa macchina virtuale di SQL è una risorsa gratuita che consente di gestire la VM di SQL Server dal portale 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 automaticamente questa risorsa per le VM esistenti se viene rilevata un'istanza di SQL Server. Non sono previsti costi associati alla risorsa della macchina virtuale 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 SQL Server come con pagamento in base al consumo o Vantaggio Azure Hybrid quando si esegue 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. Per impostazione predefinita, se si usa un'immagine con pagamento in base al consumo per la macchina virtuale, il tipo di licenza è PAYG. In caso contrario, il tipo di licenza è AHUB.

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

Sì. Se SQL Server è stato distribuito dal proprio supporto e l'estensione SQL IaaS Agent è stata installata, è possibile registrare la macchina virtuale di SQL Server con l'estensione per migliorare la gestione con l'estensione SQL IaaS Agent.

È possibile riparare 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 VM con l'estensione SQL IaaS Agent non è disponibile nel 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 VM, la nuova risorsa Microsoft.SqlVirtualMachine ha 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 VM 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à limitata.

È 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 previste tariffe associate alla registrazione con l'estensione SQL IaaS Agent. La gestione della macchina virtuale SQL Server con l'estensione è gratuita.

Qual è l'impatto sulle prestazioni per l'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?

Rimuovere l'estensione eliminando l'estensione dalla VM di SQL Server

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?

Quando viene eliminata la risorsa Microsoft.SqlVirtualMachine, la risorsa Microsoft.Compute/VirtualMachine non è compromessa. Tuttavia, le modifiche della licenza sono riportate all'immagine originale.

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

No. Aggiornamenti di sicurezza estesa (ESU) sono applicati automaticamente alla macchina virtuale indipendentemente dal fatto che la VM 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 VM di SQL Server e offre funzionalità limitate. Dopo aver abilitato una funzionalità che si basa su essa, l'estensione SQL IaaS Agent viene installata nella VM 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 seguenti immagini: SQL Server Reporting Services, Server di report di Power BI, SQL Server Analysis Services.