Avvio rapido: usare SSMS per connettersi al database SQL di Azure o a Istanza gestita di SQL di Azure ed eseguire query
Si applica a: Database SQL di Azure Istanza gestita di SQL di Azure
Questa guida di avvio rapido spiega come usare SQL Server Management Studio (SSMS) per connettersi a un database SQL di Azure o a un'istanza gestita di SQL di Azure ed eseguire query.
Prerequisiti
Per completare questo argomento di avvio rapido, è necessario avere gli elementi seguenti:
Database nel database SQL di Azure. Per creare, quindi configurare un database in Database SQL di Azure è possibile usare una di queste guide introduttive:
Azione Database SQL Istanza gestita di SQL SQL Server in una macchina virtuale Azure Creazione Portale Portale Portale CLI CLI PowerShell PowerShell PowerShell Configurare Regola del firewall IP a livello di server Connettività da una VM Connettersi a SQL Server Connettività da locale Database di esempio Campione AdventureWorksLT Ripristinare o importare Adventure Works dal file BACPAC ottenuto da GitHub Ripristinare o importare Adventure Works dal file BACPAC ottenuto da GitHub o Ripristinare Wide World Importers o Ripristinare Wide World Importers Importante
Gli script di questo articolo sono scritti in modo da usare il database Adventure Works. Con un'istanza gestita, è necessario importare il database Adventure Works in un database dell'istanza oppure modificare gli script di questo articolo in modo da usare il database Wide World Importers.
Se si desidera semplicemente eseguire delle query ad hoc senza installare SSMS, usare l'editor di query di Azure Portal per eseguire query su un database in database SQL di Azure.
Recuperare le informazioni di connessione del server
Ottenere le informazioni necessarie per connettersi al database. Per completare questa guida di avvio rapido, è necessario avere il nome completo del server o il nome host, il nome del database e le credenziali di accesso.
Accedere al portale di Azure.
Passare al database o all'istanza gestita su cui eseguire query.
Nella pagina Panoramica verificare il nome completo del server accanto a Nome server per il database nel database SQL o il nome del server completo (o l'indirizzo IP) accanto a Host per l'istanza gestita in Istanza gestita di SQL o l'istanza di SQL Server nella macchina virtuale. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.
Nota
Per le informazioni di connessione per SQL Server in una macchina virtuale di Azure, vedere Connettersi a SQL Server
Connettersi al database
Nota
A partire da dicembre 2021, le versioni di SSMS precedenti alla 18.6 non eseguiranno più l'autenticazione tramite Microsoft Entra ID con MFA.
Per continuare a usare l'autenticazione di Microsoft Entra con MFA, è necessario SSMS 18.6 o versioni successive.
In SSMS connettersi al server.
Importante
Il server è in ascolto sulla porta 1433. Per connettersi a un server tramite un firewall aziendale, è necessario che nel firewall sia aperta tale porta.
Aprire SSMS.
Viene visualizzata la finestra di dialogo Connetti al server . Immettere le informazioni seguenti:
Impostazione Valore suggerito Dettagli Tipo di server Motore di database Selezionare Motore di database (in genere l'opzione predefinita). Nome server Nome completo del server Inserire il nome del database SQL di Azure o il nome dell'Istanza gestita di SQL di Azure. Autenticazione Microsoft Entra ID 1 - Universale con supporto MFA Vedere Utilizzo dell'autenticazione a più fattori Microsoft Entra. - Password
- Integrata
- Entità servizioVedere Entità servizio Microsoft Entra con Azure SQL. - Identità gestita Vedere Identità gestite in Microsoft Entra per Azure SQL.
La connessione a un'istanza di SQL con SSMS usando un'identità gestita richiede una macchina virtuale di Azure. Vedere Usare un'identità gestita assegnata dal sistema per una macchina virtuale Windows per accedere ad Azure SQL.- Predefinito L'opzione predefinita può essere usata per la connessione tramite qualsiasi modalità di autenticazione di Microsoft Entra senza password e non interattivo. Autenticazione di SQL Server Usare Autenticazione di SQL Server per la connessione di SQL di Azure. Accesso ID utente dell'account server ID utente dell'account server usato per creare il server. Password Password dell'account server Password dell'account server usato per creare il server. Crittografia 2 Metodo di crittografia Selezionare il livello di crittografia per la connessione. Il valore predefinito è Obbligatorio. Considera attendibile il certificato del server TrustServerCertificate Selezionare questa opzione per ignorare la convalida del certificato del server. Il valore predefinito è Falso (deselezionato), che promuove una maggiore sicurezza usando certificati attendibili. Host Name in Certificate Nome dell'host del server Il valore fornito in questa opzione può essere usato per specificare un CN o un SAN diverso nel certificato del server.
Nota
Questa esercitazione usa Microsoft Entra MFA.
Selezionare Opzioni nella finestra di dialogo Connetti al server.
Nel menu a discesa Connetti al database selezionare
mySampleDatabase
. Completando l'argomento di avvio rapido nella sezione Prerequisiti, viene creato un databaseAdventureWorksLT
denominatomySampleDatabase
. Se la copia di lavoro del database campione AdventureWorks ha un nome diverso damySampleDatabase
, selezionare invece tale nome.Selezionare Connetti. Viene visualizzata la finestra Esplora oggetti.
Per visualizzare gli oggetti del database, espandere Database e quindi il nodo del database.
Eseguire query sui dati
Eseguire questo codice Transact-SQL SELECT per eseguire una query e individuare i primi 20 prodotti per categoria.
In Esplora oggetti fare clic con il pulsante destro del mouse su mySampleDatabase e scegliere Nuova query. Viene visualizzata una nuova finestra di query connessa al database.
Nella finestra della query incollare la query SQL seguente:
SELECT pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid;
Sulla barra degli strumenti selezionare Esegui per eseguire la query e recuperare i dati dalle tabelle
Product
eProductCategory
.
Inserire i dati
Eseguire questo codice Transact-SQL INSERT per creare un nuovo prodotto nella tabella SalesLT.Product
.
Sostituire la query precedente con questa.
INSERT INTO [SalesLT].[Product] ( [Name] , [ProductNumber] , [Color] , [ProductCategoryID] , [StandardCost] , [ListPrice] , [SellStartDate] ) VALUES ('myNewProduct' ,123456789 ,'NewColor' ,1 ,100 ,100 ,GETDATE() );
Selezionare Esegui per inserire una nuova riga nella tabella
Product
. Nel riquadro Messaggi verrà visualizzato (1 riga interessata).
Visualizzare il risultato
Sostituire la query precedente con questa.
SELECT * FROM [SalesLT].[Product] WHERE Name='myNewProduct'
Seleziona Execute. Si ottiene il risultato seguente.
Aggiornamento dei dati
Eseguire questo codice Transact-SQL UPDATE per modificare il nuovo prodotto.
Sostituire la query precedente con quella seguente, che restituisce il nuovo record creato in precedenza:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';
Selezionare Esegui per aggiornare la riga specificata nella tabella
Product
. Nel riquadro Messaggi verrà visualizzato (1 riga interessata).
Eliminare dati
Eseguire questo codice Transact-SQL DELETE per rimuovere il nuovo prodotto.
Sostituire la query precedente con questa.
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';
Selezionare Esegui per eliminare la riga specificata nella tabella
Product
. Nel riquadro Messaggi verrà visualizzato (1 riga interessata).
Contenuto correlato
- Per informazioni su SSMS, vedere SQL Server Management Studio.
- Per connettersi ed eseguire query tramite il portale di Azure, vedere Connettersi ed eseguire query con l'editor di query SQL del portale di Azure.
- Per connettersi ed eseguire query usando Visual Studio Code, vedere Connettersi ed eseguire query con Visual Studio Code.
- Per connettersi ed eseguire una query usando .NET, vedere Connettersi ed eseguire una query con .NET.
- Per connettersi ed eseguire query usando PHP, vedere Connettersi ed eseguire query con PHP.
- Per connettersi ed eseguire query usando Node.js, vedere Connettersi ed eseguire query con Node.js.
- Per connettersi ed eseguire query usando Java, vedere Connettersi ed eseguire query con Java.
- Per connettersi ed eseguire query usando Python, vedere Connettersi ed eseguire query con Python.
- Per connettersi ed eseguire query usando Ruby, vedere Connettersi ed eseguire query con Ruby.