Condividi tramite


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:

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.

  1. Accedere al portale di Azure.

  2. Passare al database o all'istanza gestita su cui eseguire query.

  3. 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.

  1. Aprire SSMS.

  2. 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à servizio
    Vedere 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.

    Screenshot della finestra di dialogo di connessione per Azure SQL.

Nota

Questa esercitazione usa Microsoft Entra MFA.

  1. Selezionare Opzioni nella finestra di dialogo Connetti al server.

  2. Nel menu a discesa Connetti al database selezionare mySampleDatabase. Completando l'argomento di avvio rapido nella sezione Prerequisiti, viene creato un database AdventureWorksLT denominato mySampleDatabase. Se la copia di lavoro del database campione AdventureWorks ha un nome diverso da mySampleDatabase, selezionare invece tale nome.

    Screenshot della finestra di dialogo Connetti al server in SSMS. Immettere il database desiderato a cui connettersi.

  3. Selezionare Connetti. Viene visualizzata la finestra Esplora oggetti.

  4. Per visualizzare gli oggetti del database, espandere Database e quindi il nodo del database.

    Oggetti mySampleDatabase

Eseguire query sui dati

Eseguire questo codice Transact-SQL SELECT per eseguire una query e individuare i primi 20 prodotti per categoria.

  1. 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.

  2. 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;
    
  3. Sulla barra degli strumenti selezionare Esegui per eseguire la query e recuperare i dati dalle tabelle Product e ProductCategory.

    query per recuperare dati dalla tabella Product e ProductCategory

Inserire i dati

Eseguire questo codice Transact-SQL INSERT per creare un nuovo prodotto nella tabella SalesLT.Product.

  1. 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() );
    
  2. Selezionare Esegui per inserire una nuova riga nella tabella Product. Nel riquadro Messaggi verrà visualizzato (1 riga interessata).

Visualizzare il risultato

  1. Sostituire la query precedente con questa.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. Seleziona Execute. Si ottiene il risultato seguente.

    risultato della query nella tabella Product

Aggiornamento dei dati

Eseguire questo codice Transact-SQL UPDATE per modificare il nuovo prodotto.

  1. Sostituire la query precedente con quella seguente, che restituisce il nuovo record creato in precedenza:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. 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.

  1. Sostituire la query precedente con questa.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selezionare Esegui per eliminare la riga specificata nella tabella Product. Nel riquadro Messaggi verrà visualizzato (1 riga interessata).