Guida introduttiva: Usare SQL Server Management Studio per connettersi a un database SQL di Azure ed eseguire queryQuickstart: Use SQL Server Management Studio to connect and query an Azure SQL database

In questo argomento di avvio rapido si userà SQL Server Management Studio (SSMS) per connettersi a un database SQL di Azure.In this quickstart, you'll use SQL Server Management Studio (SSMS) to connect to an Azure SQL database. Si eseguiranno quindi istruzioni Transact-SQL per eseguire query e per inserire, aggiornare ed eliminare dati.You'll then run Transact-SQL statements to query, insert, update, and delete data. È possibile usare SSMS per gestire qualsiasi infrastruttura SQL, da SQL Server al database SQL per Microsoft Windows.You can use SSMS to manage any SQL infrastructure, from SQL Server to SQL Database for Microsoft Windows.

PrerequisitiPrerequisites

un database SQL di Azure.An Azure SQL database. Per creare e quindi configurare un database in Database SQL di Azure è possibile usare una di queste guide introduttive:You can use one of these quickstarts to create and then configure a database in Azure SQL Database:

Database singoloSingle database Istanza gestitaManaged instance
CreateCreate PortalePortal PortalePortal
CLICLI CLICLI
PowerShellPowerShell PowerShellPowerShell
ConfigurareConfigure Regola del firewall IP a livello di serverServer-level IP firewall rule Connettività da una VMConnectivity from a VM
Connettività da localeConnectivity from on-site
Caricare i datiLoad data Adventure Works caricato in base alla guida introduttivaAdventure Works loaded per quickstart Ripristinare Wide World ImportersRestore Wide World Importers
Ripristinare o importare Adventure Works dal file BACPAC ottenuto da GitHubRestore or import Adventure Works from BACPAC file from GitHub

Importante

Gli script in questo articolo sono scritti in modo da usare il database Adventure Works.The scripts in this article are written to use the Adventure Works database. 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.With a managed instance, you must either import the Adventure Works database into an instance database or modify the scripts in this article to use the Wide World Importers database.

Installare la versione di SSMS più recenteInstall the latest SSMS

Prima di iniziare, assicurarsi di aver installato l'ultima versione di SSMS.Before you start, make sure you've installed the latest SSMS.

Ottenere informazioni di connessione SQL ServerGet SQL server connection information

Ottenere le informazioni di connessione necessarie per connettersi al database SQL di Azure.Get the connection information you need to connect to the Azure SQL database. Nelle procedure successive saranno necessari il nome completo del server o il nome host, il nome del database e le informazioni di accesso.You'll need the fully qualified server name or host name, database name, and login information for the upcoming procedures.

  1. Accedere al portale di Azure.Sign in to the Azure portal.

  2. Passare alla pagina Database SQL o Istanze gestite di SQL.Navigate to the SQL databases or SQL managed instances page.

  3. Nella pagina Panoramica verificare il nome completo del server accanto a Nome server per un database singolo o accanto a Host per un'istanza gestita.On the Overview page, review the fully qualified server name next to Server name for a single database or the fully qualified server name next to Host for a managed instance. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.To copy the server name or host name, hover over it and select the Copy icon.

Connettersi al databaseConnect to your database

In SMSS connettersi al server di database SQL di Azure.In SMSS, connect to your Azure SQL Database server.

Importante

Un server di Database SQL di Azure è in ascolto sulla porta 1433.An Azure SQL Database server listens on port 1433. Per connettersi a un server di database SQL protetto da un firewall aziendale, è necessario che nel firewall sia aperta tale porta.To connect to a SQL Database server from behind a corporate firewall, the firewall must have this port open.

  1. Aprire SQL Server Management Studio.Open SSMS. Viene visualizzata la finestra di dialogo Connetti al server .The Connect to Server dialog box appears.

  2. Immettere le seguenti informazioni:Enter the following information:

    ImpostazioneSetting     Valore consigliatoSuggested value DESCRIZIONEDescription
    Tipo di serverServer type Motore di databaseDatabase engine Valore obbligatorio.Required value.
    Nome serverServer name Nome completo del serverThe fully qualified server name Ad esempio, mynewserver20170313.database.windows.net.Something like: mynewserver20170313.database.windows.net.
    autenticazioneAuthentication Autenticazione di SQL ServerSQL Server Authentication Questa esercitazione usa l'autenticazione SQL.This tutorial uses SQL Authentication.
    AccessoLogin ID utente dell'account amministratore del serverServer admin account user ID ID utente dell'account amministratore del server usato per creare il server.The user ID from the server admin account used to create the server.
    PasswordPassword Password dell'account amministratore del serverServer admin account password Password dell'account amministratore del server usato per creare il server.The password from the server admin account used to create the server.

    connetti al server

  3. Selezionare Opzioni nella finestra di dialogo Connetti al server.Select Options in the Connect to Server dialog box. Nel menu a discesa Connetti al database selezionare mySampleDatabase. Se si lascia l'elenco a discesa impostato sul valore predefinito, viene effettuata la connessione al database master.In the Connect to database drop-down menu, select mySampleDatabase.If you leave the drop down to default, the connection is made to master database.

    connettersi al database nel server

  4. Selezionare Connessione.Select Connect. Viene visualizzata la finestra Esplora oggetti.The Object Explorer window opens.

  5. Per visualizzare gli oggetti del database, espandere Database e quindi mySampleDatabase.To view the database's objects, expand Databases and then expand mySampleDatabase.

    Oggetti mySampleDatabase

Eseguire query sui datiQuery data

Eseguire questo codice Transact-SQL SELECT per eseguire una query e individuare i primi 20 prodotti per categoria.Run this SELECT Transact-SQL code to query for the top 20 products by category.

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su mySampleDatabase e scegliere Nuova query.In Object Explorer, right-click mySampleDatabase and select New Query. Viene visualizzata una nuova finestra di query connessa al database.A new query window connected to your database opens.

  2. Incollare questa query SQL nella finestra di query.In the query window, paste this SQL query.

    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 recuperare i dati dalle tabelle Product e ProductCategory.On the toolbar, select Execute to retrieve data from the Product and ProductCategory tables.

    query per recuperare dati dalla tabella Product e ProductCategory

Inserire datiInsert data

Eseguire questo codice Transact-SQL INSERT per creare un nuovo prodotto nella tabella SalesLT.Product.Run this INSERT Transact-SQL code to create a new product in the SalesLT.Product table.

  1. Sostituire la query precedente con questa.Replace the previous query with this one.

    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.Select Execute to insert a new row in the Product table. Nel riquadro Messaggi verrà visualizzato (1 riga interessata) .The Messages pane displays (1 row affected).

Visualizzare il risultatoView the result

  1. Sostituire la query precedente con questa.Replace the previous query with this one.

    SELECT * FROM [SalesLT].[Product]
    WHERE Name='myNewProduct'
    
  2. Scegliere Execute(Esegui).Select Execute. Si ottiene il risultato seguente.The following result appears.

    risultato della query nella tabella Product

Aggiornare i datiUpdate data

Eseguire questo codice Transact-SQL UPDATE per modificare il nuovo prodotto.Run this UPDATE Transact-SQL code to modify your new product.

  1. Sostituire la query precedente con questa.Replace the previous query with this one.

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Selezionare Esegui per aggiornare la riga specificata nella tabella Product.Select Execute to update the specified row in the Product table. Nel riquadro Messaggi verrà visualizzato (1 riga interessata) .The Messages pane displays (1 row affected).

Eliminare i datiDelete data

Eseguire questo codice Transact-SQL DELETE per rimuovere il nuovo prodotto.Run this DELETE Transact-SQL code to remove your new product.

  1. Sostituire la query precedente con questa.Replace the previous query with this one.

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Selezionare Esegui per eliminare la riga specificata nella tabella Product.Select Execute to delete the specified row in the Product table. Nel riquadro Messaggi verrà visualizzato (1 riga interessata) .The Messages pane displays (1 row affected).

Passaggi successiviNext steps