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 AzureIstanza gestita di SQL di Azure

In questa guida di avvio rapido si userà SQL Server Management Studio (SSMS) per connettersi a un database SQL di Azure o a un'istanza gestita di SQL di Azure ed eseguire alcune query.

Prerequisiti

Per completare questo argomento di avvio rapido, è necessario avere gli elementi seguenti:

Se si desidera semplicemente eseguire alcune 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 Descrizione
    Tipo di server Motore di database Valore obbligatorio.
    Nome server Nome completo del server Ad esempio: servername.database.windows.net.
    Autenticazione Autenticazione di SQL Server In questa esercitazione viene usata l'autenticazione SQL.
    Accesso ID utente dell'account amministratore del server ID utente dell'account amministratore del server usato per creare il server.
    Password Password dell'account amministratore del server Password dell'account amministratore del server usato per creare il server.

    connect to server

Nota

Questa esercitazione usa l'autenticazione di SQL Server.

  1. 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 database AdventureWorksLT denominato mySampleDatabase. Se la copia di lavoro del database AdventureWorks ha un nome diverso da mySampleDatabase, selezionare invece tale nome.

    connect to db on server

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

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

    mySampleDatabase objects

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 to retrieve data from table Product and 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.

    result of Product table query

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

Passaggi successivi