VENDITE: 1-800-867-1389

Esercitazione: configurare e connettersi a una macchina virtuale di SQL Server in un altro servizio cloud di Azure.

Aggiornamento: febbraio 2014

Questa esercitazione illustra come configurare e connettersi a più macchine virtuali di SQL Server in diversi servizi cloud di Azure in modo che possano comunicare tra loro. Tutte le macchine virtuali create in Azure possono comunicare automaticamente tramite un canale di rete privato con altre macchine virtuali nello stesso servizio cloud o nella stessa rete virtuale. Tuttavia, è necessario aggiungere un endpoint a una macchina per altre risorse su Internet o altre reti virtuali o altre macchine virtuali in servizi cloud diversi per consentire la comunicazione.

Quando si crea una macchina virtuale, viene creato automaticamente un servizio cloud per contenerla. Per motivi di semplicità, in questa esercitazione viene utilizzato lo stesso account per creare più macchine virtuali e viene illustrato come connettersi a una macchina virtuale qualora si trovi in un servizio cloud diverso. Se si prevede di connettere più macchine virtuali con lo stesso account, è consigliabile posizionarle in una rete virtuale privata di Azure per evitare l'utilizzo del nome DNS (Domain Name System) della macchina virtuale. Per un esempio di come configurare una rete virtuale privata, vedere Esercitazione: connessione dell'applicazione ASP.NET a SQL Server in Azure tramite una rete virtuale o la pagina relativa all'aggiunta di una macchina virtuale a una rete virtuale.

Per connettersi alle macchine virtuali in servizi cloud diversi, è necessario aggiungere un endpoint alla macchina virtuale a cui si desidera effettuare la connessione, nonché aprire porte TCP in Windows Firewall per il motore di database che risiede nella macchina virtuale in questione.

In questa esercitazione sarà possibile effettuare quanto segue:

  1. Prima di seguire i passaggi di questa esercitazione, creare una nuova macchina virtuale, SQLVM1, come definito nella sezione Effettuare il provisioning di due macchine virtuali di SQL Server dalla raccolta dell'esercitazione Esercitazione: configurare e connettersi a più macchine virtuali di SQL Server nello stesso servizio cloud di Azure.. Se la macchina virtuale SQLVM1 è già stata creata, ignorare questo passaggio.

  2. Per creare una macchina virtuale di SQL Server aggiuntiva, seguire semplicemente i passaggi definiti nella sezione Effettuare il provisioning di due macchine virtuali di SQL Server dalla raccolta dell'esercitazione Esercitazione: configurare e connettersi a più macchine virtuali di SQL Server nello stesso servizio cloud di Azure., ad eccezione di:

    1. Nella pagina Configurazione macchina virtuale digitare SQLVM3 come nome della macchina virtuale. Nel portale di Azure, quando si fa clic sul nome di una macchina virtuale per aprire il dashboard, è possibile che il nome della macchina virtuale venga visualizzato come nome host.

    2. Nella pagina Modalità macchina virtuale selezionare Macchina virtuale autonoma. Digitare TestSQLVM3 come nome DNS.

Tramite Azure viene creata la macchina virtuale e vengono configurate le impostazioni del sistema operativo. Dopo il completamento del provisioning tramite Azure, la macchina virtuale viene elencata come In esecuzione nel portale di gestione di Azure. Se viene elencata come Arrestata, fare clic su Riavvia. Quando si crea una macchina virtuale, viene creato automaticamente un servizio cloud. Il servizio cloud creato per contenere la macchina virtuale non viene visualizzato nel portale di gestione finché non si connettono macchine virtuali aggiuntive alla macchina. Tramite Azure viene definito il nome di questo nuovo servizio cloud utilizzando il nome DNS immesso nella pagina Modalità macchina virtuale.

La macchina virtuale deve disporre di un endpoint per l'ascolto della comunicazione TCP in ingresso. Questo passaggio di configurazione di Azure consente di indirizzare il traffico in ingresso sulla porta TCP a una porta TCP accessibile alla macchina virtuale.

A ogni endpoint definito per una macchina virtuale vengono assegnate una porta pubblica e una porta privata per la comunicazione. La porta privata viene definita per la configurazione delle regole di comunicazione nella macchina virtuale e la porta pubblica viene utilizzata dal bilanciamento del carico di Azure per comunicare con la macchina virtuale da origini esterne.

  1. Nel portale di gestione di Azure selezionare MACCHINE VIRTUALI | SQLVM3. Verrà aperto il dashboard per SQLVM3.

  2. Fare clic su ENDPOINT.

  3. Fare clic su Aggiungi endpoint. Nella pagina Aggiungi endpoint a macchina virtuale fare clic su Aggiungi endpoint. Fare quindi clic su Avanti.

  4. Nella pagina Specificare i dettagli dell'endpoint digitare un nome per l'endpoint nella casella Nome. Nella casella PROTOCOLLO selezionare TCP. Ad esempio, è possibile digitare 1433 per la porta di attesa predefinita di SQL Server nella casella Porta privata. Analogamente, è possibile digitare 57500 nella casella PORTA PUBBLICA. Si noti che in molte organizzazioni vengono selezionati numeri di porta diversi per evitare attacchi dannosi alla sicurezza.

  5. Fare clic sul segno di spunta per creare l'endpoint.

  1. Nel portale di gestione di Azure fare clic sul nome della macchina virtuale SQLVM3 creata per aprire il relativo dashboard.

  2. Nel menu inferiore fare clic su Connetti e accedere alla macchina virtuale utilizzando il desktop remoto (RDP). Per accedere utilizzare le credenziali di amministratore.

  3. Al primo accesso a questa macchina virtuale, potrebbe essere necessario completare molti processi, inclusi la configurazione del desktop, gli aggiornamenti di Windows e il completamento delle attività di configurazione iniziale di Windows (sysprep). Una volta completato sysprep di Windows, tramite il programma di installazione di SQL Server vengono terminate le attività di configurazione. Una volta connessi alla macchina virtuale tramite il desktop remoto di Windows, la macchina virtuale funziona come qualsiasi altro computer. È possibile connettersi all'istanza predefinita di SQL Server con SQL Server Management Studio (in esecuzione in una macchina virtuale) in modalità normale.

  4. Chiudere il desktop remoto.

  1. Nel portale di gestione di Azure fare clic su MACCHINE VIRTUALI.

  2. Connettersi alla macchina virtuale SQLVM3 tramite il desktop remoto.

  3. È necessario configurare SQL Server per l'ascolto sul protocollo TCP. A tal fine, fare clic su Start | Tutti i programmi | Microsoft SQL Server 2012 | Strumenti di configurazione e aprire Gestione configurazione SQL Server.

  4. Nel riquadro della console di Gestione configurazione SQL Server espandere Configurazione di rete SQL Server.

  5. Fare clic su Protocolli per il nome dell'istanza (l'istanza predefinita è Protocolli per MSSQLSERVER).

  6. Nel riquadro dei dettagli fare clic con il pulsante destro del mouse su TCP. Deve essere Abilitato per le immagini della raccolta per impostazione predefinita. Per le immagini personalizzate, fare clic su Abilita (se lo stato è Disabilitato).

  7. Nel riquadro dei dettagli fare clic con il pulsante destro del mouse su SQL Server (nome istanza) (l'istanza predefinita è SQL Server (MSSQLSERVER)), quindi fare clic su Riavvia per arrestare e riavviare l'istanza di SQL Server.

  8. Successivamente, è necessario aprire le porte TCP in Windows Firewall per l'istanza predefinita del motore di database. A tal fine, fare clic su Start | Tutti i programmi | Strumenti di amministrazione e aprire Windows Firewall con sicurezza avanzata.

  9. Nel riquadro sinistro di Windows Firewall con sicurezza avanzata fare clic con il pulsante destro del mouse su Regole connessioni in entrata, quindi scegliere Nuova regola nel riquadro azioni.

  10. Nella finestra di dialogo Tipo di regola selezionare Porta, quindi fare clic su Avanti.

  11. Nella finestra di dialogo Protocollo e porte selezionare TCP. Selezionare Porte locali specifiche, quindi digitare il numero di porta dell'istanza del motore di database (1433 per l'istanza predefinita). Fare clic su Avanti.

  12. Nella finestra di dialogo Azione selezionare Consenti la connessione, quindi fare clic su Avanti.

  13. Nella finestra di dialogo Profilo selezionare Dominio, Privato, Pubblico, quindi fare clic su Avanti.

  14. Nella pagina Nome impostare il nome della regola in entrata su SQLServerVM3Port e fare clic su Fine. Chiudere la finestra Windows Firewall con sicurezza avanzata.

  15. Successivamente, è necessario configurare SQL Server per l'autenticazione in modalità mista. Senza l'ambiente di dominio, nel motore di database di SQL Server non è possibile utilizzare l'autenticazione di Windows. A tal fine, fare clic su Tutti i programmi | Microsoft SQL Server 2012, quindi scegliere SQL Server Management Studio.

  16. Nella finestra di dialogo Connetti al server, per Nome server digitare il nome host della macchina virtuale per connettersi al motore di database tramite Esplora oggetti, ad esempio SQLVM3. Selezionare Autenticazione di Windows. Fare clic su Connetti.

  17. In Esplora oggetti di SQL Server Management Studio fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server (nome della macchina virtuale), quindi fare clic su Proprietà.

  18. Nella pagina Sicurezza selezionare la modalità Autenticazione di SQL Server e di Windows in Autenticazione server, quindi fare clic su OK.

  19. In Esplora oggetti fare clic con il pulsante destro del mouse sul server, quindi scegliere Riavvia.

  20. Successivamente, è necessario creare un account di accesso con autenticazione SQL Server per connettersi alla prima macchina virtuale da un altro computer. A tal fine, in Esplora oggetti di SQL Server Management Studio espandere l'istanza del server SQLVM3 in cui si desidera creare il nuovo account di accesso. Fare clic con il pulsante destro del mouse sulla cartella Sicurezza, scegliere Nuovo, quindi selezionare Account di accesso.

  21. Nella pagina Generale della finestra di dialogo Account di accesso - Nuovo immettere il nome del nuovo utente sqlvm3login nella casella Nome di accesso. Selezionare Autenticazione di SQL Server. Nella casella Password, immettere una password per il nuovo utente. Immettere nuovamente quella password nella casella Conferma password. Nelle altre caselle mantenere i valori predefiniti.



  22. Nella pagina Ruoli del server fare clic su sysadmin, se si desidera definire questo account di accesso come amministratore di SQL Server. Fare clic su OK. Per impostazione predefinita, in Azure viene selezionata l'autenticazione di Windows durante l'installazione della macchina virtuale SQL Server. L'account di accesso sa è pertanto disabilitato e viene assegnata una password tramite il programma di installazione. Per utilizzare l'account di accesso sa, abilitarlo e assegnargli anche una nuova password. Per ulteriori informazioni, vedere Modifica della modalità di autenticazione del server.

Per connettersi al motore di database di SQL Server in un servizio cloud diverso, è necessario conoscere il nome DNS (Domain Name System) della macchina virtuale, in cui risiede il motore di database di SQL Server.

  1. Nel portale di gestione di Azure selezionare MACCHINE VIRTUALI | SQLVM3. Verrà aperto il dashboard per SQLVM3. Copiare il Nome DNS nel riquadro destro, ad esempio testsqlvm3.cloudapp.net. Inoltre, prendere nota della porta pubblica dell'endpoint, 57500.

  2. Nel portale di gestione di Azure selezionare MACCHINE VIRTUALI | SQLVM1. Fare clic sul pulsante Connetti sul desktop remoto per connettersi alla prima macchina virtuale. Immettere le credenziali di amministratore per connettersi alla prima macchina virtuale.

  3. Nella prima macchina virtuale, SQLVM1, aprire SQL Server Management Studio.

  4. In Esplora oggetti fare clic su Connetti e selezionare Motore di database. Nella finestra di dialogo Connetti al server digitare testsqlvm3.cloudapp.net,57500 come nome del server. Selezionare Autenticazione di SQL Server. Digitare sqlvm3login come nome dell'account di accesso e immettere la password specificata in precedenza. Fare clic su Connetti.

WarningAvviso
Quando si effettua la connessione a un'altra macchina virtuale in un servizio cloud diverso, non utilizzare gli indirizzi IP assegnati alla macchina virtuale in questione. Il motivo è dovuto al fatto che gli indirizzi IP potrebbero subire modifiche quando tramite Azure le risorse per la ridondanza o la manutenzione vengono spostate. Il nome DNS rimane stabile perché può essere reindirizzato a un nuovo indirizzo IP.

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Mostra:
© 2014 Microsoft