Condividi tramite


Avvio rapido: usare l'editor di query del portale di Azure per eseguire query su un database SQL di Azure

Si applica a: Database SQL di Azure

L'editor di query (anteprima) è uno strumento del database SQL di Azure per l'esecuzione di query SQL sul database SQL di Azure nel portale di Azure. Per l’avvio rapido si userà l'editor di query per eseguire query T-SQL (Transact-SQL) su un database SQL di Azure dopo il collegamento.

Prerequisiti

Autenticazione

È necessario un account utente con autorizzazioni per connettersi al database e all'editor di query. È possibile usare l'autenticazione SQL o Microsoft Entra ID (scelta consigliata). Per ulteriori informazioni su come creare e gestire accessi nel database SQL di Azure, vedere Autorizza accesso nel database.

Per altre informazioni sull'accesso alla rete pubblica, sulle impostazioni della versione di TLS e sui criteri di connessione, vedere Impostazioni di connettività SQL di Azure.

Regola del firewall

Per i collegamenti pubblici all'editor di query, devi aggiungere l'indirizzo IP in uscita alle regole del firewall consentite del server per accedere ai database.

Seguire questa procedura per risolvere l'errore:

Cannot open server 'server-name' requested by the login. Client with IP address 'xx.xx.xx.xx' is not allowed to access the server. To enable access, use the Azure Management Portal or run sp_set_firewall_rule on the master database to create a firewall rule for this IP address or address range. It may take up to five minutes for this change to take effect.

Seguire i passaggi rapidi seguenti o, per altre informazioni, vedere Aggiungere l'indirizzo IP in uscita alle regole del firewall consentite del server.

  1. Tornare alla pagina Panoramica del database SQL.
  2. Selezionare il collegamento per il server logico SQL di Azure accanto a Nome server.
  3. Nell'area Sicurezza del menu delle risorse selezionare quindi Rete.
  4. Assicurarsi che in Accesso alla rete pubblica sia selezionata l'opzione Reti selezionate.
    • Se si tratta di un ambiente di test o temporaneo, impostare l'opzione su Reti selezionate.
    • In caso contrario, l'accesso deve essere concesso tramite altri mezzi rispetto a quanto descritto in questa guida introduttiva, probabilmente tramite endpoint privati (usando collegamento privato di Azure) come descritto nella panoramica dell'accesso alla rete.
  5. In Regole del firewall selezionare Aggiungi indirizzo IPv4 client.
    • Se necessario, identificare l'indirizzo IPv4 e specificarlo nei campi Inizio e Fine.
  6. Seleziona Salva.

Per la risoluzione dei problemi, vedere Risoluzione degli errori di connessione.

Connettersi all'editor di query

Connessione al database all'interno dell'editor di query.

  1. Nel portale di Azure raggiungere il database SQL. Ad esempio, accedere al dashboard SQL di Azure.

  2. Nella pagina Panoramica relativa al database SQL, nel selezionare Editor di query (anteprima) dal menu sinistro.

    Screenshot che mostra la selezione dell'editor di query.

  3. Nella schermata di informazioni di accesso, immettere le credenziali per connettersi al database.

    • È ora possibile connettersi usando l'autenticazione SQL o Microsoft Entra.

      • Per connettersi con l'autenticazione SQL, in Autenticazione di SQL Server immettere Nome utente e Password per un utente che ha accesso al database, quindi selezionare OK. Si può sempre immettere un nome utente e una password validi per l'amministratore server.

      • Per connettersi usando Microsoft Entra ID, se si è l'amministratore del server Microsoft Entra, selezionare Continua come <user@domain>. Se l'accesso non riesce, ritentare aggiornando la pagina.

        Screenshot del portale di Azure che mostra l'accesso con l'autenticazione di Microsoft Entra.

Connessione con altri strumenti

È inoltre possibile connettersi al database SQL di Azure usando altri strumenti, tra cui:

Eseguire query sul database

In qualsiasi database, eseguire la query seguente nell'editor di query per restituire l'ora in formato UTC, il nome del database e il nome dell'account di accesso autenticato.

SELECT SYSDATETIMEOFFSET(), DB_NAME(), ORIGINAL_LOGIN();

Query sul database di esempio AdventureWorksLT

Per questa parte dell’avvio rapido si usa il database AdventureWorksLT di esempio in un database SQL di Azure. Se non ne è già disponibile uno, è possibile creare un database usando i dati di esempio nel database SQL di Azure. Cercare l'opzione per usare l'offerta per provare il database SQL di Azure in modo gratuito (anteprima).

Nella pagina Editor di query (anteprima) eseguire le query di esempio seguenti sul database AdventureWorksLT di esempio.

Suggerimento

Si è nuovi nel database SQL di Azure? Ottenere una maggiore velocità con contenuti di training gratuiti approfonditi: Nozioni fondamentali su SQL di Azure o esaminare il glossario dei termini di Azure SQL.

Per altre informazioni su T-SQL in database SQL di Azure, vedere Differenze T-SQL tra SQL Server e database SQL di Azure.

Eseguire una query SELECT

  1. Per eseguire una query per i primi 20 prodotti nel database, incollare la query SELECT nell'editor di query:

     SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
     FROM SalesLT.ProductCategory pc
     JOIN SalesLT.Product p
     ON pc.productcategoryid = p.productcategoryid;
    
  2. Selezionare Esegui, quindi esaminare l'output nel riquadro Risultati.

    Screenshot che mostra i risultati dell'editor di query per una query di SELEZIONE.

  3. Facoltativamente, è possibile selezionare Salva query per salvare la query come file .sql oppure selezionare Esporta dati per esportare i risultati in formato .json, .csv o .xml.

Eseguire una query INSERT

Eseguire l'istruzione T-SQL INSERT seguente per aggiungere un nuovo prodotto nella tabella SalesLT.Product.

  1. Nell’editor di query, sostituire la query precedente con quella seguente:

    INSERT INTO [SalesLT].[Product]
           ( [Name]
           , [ProductNumber]
           , [Color]
           , [ProductCategoryID]
           , [StandardCost]
           , [ListPrice]
           , [SellStartDate]
           )
    VALUES
           ('myNewProduct'
           ,123456789
           ,'NewColor'
           ,1
           ,100
           ,100
           ,GETDATE() );
    
  2. Scegliere Esegui per aggiungere il nuovo prodotto. Dopo l'esecuzione della query, nel riquadro Messaggi viene visualizzato Query completata: righe interessate: 1.

Eseguire una query UPDATE

Eseguire l'istruzione T-SQL UPDATE seguente per aggiornare il prezzo del nuovo prodotto.

  1. Nell’editor di query, sostituire la query precedente con quella seguente:

    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 Query completata: righe interessate: 1.

Eseguire una query DELETE

Eseguire l'istruzione T-SQL DELETE seguente per rimuovere il nuovo prodotto.

  1. Nell’editor di query, sostituire la query precedente con quella seguente:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selezionare Esegui per eliminare la riga specificata nella tabella Product. Nel riquadro Messaggi verrà visualizzato Query completata: righe interessate: 1.