Effettuare il provisioning di una macchina virtuale Linux che esegue SQL Server nel portale di Azure

Si applica a:SQL Server su VM di Azure

In questo quickstart, utilizzi il portale Azure per creare una macchina virtuale Linux (VM) con SQL Server installato. Scopri come:

Nota

La distribuzione di SQL Server in Linux VM utilizzando l'esperienza basata su script del portale Azure è attualmente in anteprima. Le immagini predefinite di SQL Server in Linux di Azure Marketplace sono deprecate. Invece, parti da un'immagine base Linux supportata, e Azure installa e configura SQL Server durante il provisioning della VM. Per maggiori informazioni, consulta Azure portal deployment.

Prerequisiti

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Creare una macchina virtuale Linux

Puoi iniziare dalla pagina Crea una macchina virtuale nel portale Azure, oppure dall'hub Azure SQL. Entrambe le opzioni portano alla stessa configurazione guidata di SQL Server.

Usa questa opzione per partire dall'esperienza standard di creazione di VM nel portale Azure.

  1. Accedere al portale di Azure.

  2. Vai su Macchine Virtuali e poi seleziona Crea. Puoi anche selezionare Crea una risorsa>Macchina virtuale.

  3. Nella scheda Bases , seleziona il gruppo Abbonamento e Risorse.

    Screenshot della scheda Informazioni di base.

  4. In Nome macchina virtuale immettere un nome per la nuova macchina virtuale Linux.

  5. Immetti o seleziona i valori seguenti:

    • Area: Selezionare l'area di Azure appropriata.

    • Opzioni di disponibilità: Scegliere l'opzione di ridondanza e disponibilità più appropriata per le app e i dati in uso.

    • Immagine: Seleziona un'immagine base Linux supportata, come RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 o Ubuntu 26.04.

    • Dimensione: Seleziona la dimensione di una VM. Per altre informazioni, vedere Dimensioni delle macchine virtuali.

      Screenshot della scelta delle dimensioni di una macchina virtuale.

    Suggerimento

    Per lo sviluppo e i test funzionali, usare la dimensione di macchina virtuale DS2 o superiore. Per test delle prestazioni, usare DS13 o una dimensione superiore.

  6. Configura l'account amministratore e le porte in entrata come descritto in Configura autenticazione e porte.

  7. Vai nella scheda Avanzato e seleziona Installa SQL Server. Diventa disponibile la scheda delle impostazioni di SQL Server.

  8. Nella scheda delle impostazioni di SQL Server, configura la tua distribuzione di SQL Server come descritto nelle impostazioni di Configura SQL Server.

  9. Seleziona Rivedi e crea, rivedi il riepilogo della configurazione e quindi seleziona Crea.

Azure approvisiona la VM, installa e configura SQL Server e registra la VM con l'estensione SQL Server IaaS Agent.

Configura autenticazione e porte

Nella scheda Informazioni di base configurare le impostazioni seguenti:

  • Tipo di autenticazione: Selezionare Chiave pubblica SSH.

    Nota

    Puoi usare una chiave pubblica SSH o una password per l'autenticazione. L'opzione più sicura è SSH. Per istruzioni su come generare una chiave SSH, vedere l'articolo su come creare chiavi SSH in Linux e Mac per le VM Linux in Azure.

  • Nome utente: Inserisci il nome amministratore della VM.

  • Chiave pubblica SSH: immettere la chiave pubblica RSA.

  • Porte pubbliche in entrata: Scegli Consenti porte selezionate e seleziona la porta SSH (22) nella lista Seleziona porte pubbliche in entrata . In questa guida introduttiva rapida, devi eseguire questo passaggio per connetterti alla VM. Per connetterti remotamente a SQL Server, devi consentire il traffico alla porta predefinita di SQL Server (1433) dopo aver creato la VM.

    Screenshot delle porte in ingresso.

Configura le impostazioni di SQL Server

Nella scheda delle impostazioni di SQL Server, configura le seguenti opzioni. Il portale mostra solo le opzioni valide per il sistema operativo selezionato, la versione di SQL Server e il modello di licenza.

  • Versione SQL Server: Scegli una versione, come SQL Server 2025 o SQL Server 2022.
  • Edizione: Scegli Enterprise, Standard, Developer, Express o Evaluation. Le edizioni disponibili dipendono dalla versione selezionata.
  • Modello di licenza: scegli Pay-as-you-go (predefinito) o Vantaggio Azure Hybrid. Per scegliere Vantaggio Azure Hybrid, devi avere una licenza SQL Server con License Mobility tramite Software Assurance.
  • Configurazione avanzata: Puoi configurare le opzioni di SQL Server nel portale o caricare un file personalizzatomssql.conf. Per maggiori informazioni sulle mssql.conf impostazioni, consulta Configura SQL Server in Linux con lo strumento mssql-conf.

Puoi anche modificare le impostazioni delle schede Dischi,Rete, Gestione, Monitoraggio e Tag , oppure mantenere le impostazioni predefinite.

Connettersi alla VM Linux

Se si usa già una shell BASH, connettersi alla VM di Azure con il comando ssh. Nel comando seguente, sostituire il nome utente e l'indirizzo IP della VM per connettersi alla propria VM Linux.

ssh azureadmin@40.55.55.555

L'indirizzo IP della VM è riportato nel portale di Azure.

Screenshot dell'indirizzo IP nel portale di Azure.

Se l'esecuzione avviene in Windows e non si ha una shell BASH, installare un client SSH, ad esempio PuTTY.

  1. Scaricare e installare PuTTY.

  2. Eseguire PuTTY.

  3. Nella schermata di configurazione di PuTTY immettere l'indirizzo IP pubblico della VM.

  4. Selezionare Apri e immettere nome utente e password quando richiesto.

Per altre informazioni sulla connessione alle macchine virtuali Linux, vedere Creare una macchina virtuale Linux in Azure usando il portale di Azure.

Nota

Se viene visualizzato un avviso di sicurezza PuTTY relativo alla mancata memorizzazione nella cache della chiave host del server, scegliere tra le opzioni seguenti. Se si considera attendibile l'host, selezionare Sì per aggiungere la chiave nella cache di PuTTy e continuare a la procedura di connessione. Se si vuole eseguire la connessione una sola volta, senza aggiungere la chiave nella cache, selezionare No. Se non si considera attendibile l'host, selezionare Annulla per abbandonare la connessione.

Aggiungere gli strumenti al percorso (facoltativo)

Diversi pacchetti SQL Server sono installati di default, incluso il pacchetto di strumenti da riga di comando SQL Server. Questo pacchetto contiene gli strumenti sqlcmd e bcp. Per praticità, è possibile aggiungere facoltativamente il percorso degli strumenti, /opt/mssql-tools/bin/, alla PATH variabile di ambiente.

Eseguire i seguenti comandi per modificare il PATH sia per le sessioni di accesso che per le sessioni interattive/non di accesso:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Verifica la registrazione con l'estensione SQL IaaS Agent

Quando distribuisci una VM utilizzando l'esperienza di deployment del portale Azure, Azure la registra automaticamente con l'estensione SQL Server IaaS Agent. La registrazione crea una risorsa virtuale SQL separata dalla risorsa VM. Puoi quindi gestire il tipo di licenza SQL Server da Azure.

Per verificare la registrazione, vai su macchine virtuali SQL nel portale Azure e conferma che la tua VM sia elencata. Per altre opzioni, vedi Verifica stato della registrazione.

Puoi cancellare la VM o registrarla di nuovo dopo il deployment. Per le istruzioni, vedi Registra una VM Linux SQL Server con l'estensione SQL Server IaaS Agent.

Configurare connessioni remote

Se è necessario connettersi in remoto a SQL Server nella VM di Azure, è necessario configurare una regola in ingresso nel gruppo di sicurezza di rete. La regola consentirà il traffico sulla porta su cui è in ascolto SQL Server (per impostazione predefinita, la porta 1433). La procedura seguente illustra come usare il portale di Azure per questo passaggio.

Suggerimento

Se è stata selezionata la porta in ingresso MS SQL (1433) nelle impostazioni durante il provisioning, queste modifiche sono state effettuate automaticamente. È possibile passare alla sezione successiva di configurazione del firewall.

  1. Nel portale selezionare Macchine virtualie quindi la propria macchina virtuale di SQL Server.

  2. Nel riquadro di spostamento a sinistra, in Impostazioni selezionare Rete.

  3. Nella finestra Rete selezionare Aggiungi porta in ingresso in Regole porta in ingresso.

    Screenshot delle regole delle porte in ingresso.

  4. Nell'elenco Servizio selezionare MS SQL.

    Screenshot della regola del gruppo di sicurezza MS SQL.

  5. Selezionare OK per salvare la regola per la macchina virtuale.

Aprire il firewall in RHEL

Se hai creato una VM Red Hat Enterprise Linux (RHEL) e vuoi connetterti da remoto, devi anche aprire la porta 1433 sul firewall Linux.

  1. Connettersi alla VM RHEL.

  2. Nella shell BASH eseguire questi comandi:

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload