Database SQL di Azure: usare SQL Server Management Studio per connettersi ed eseguire query sui datiAzure SQL Database: Use SQL Server Management Studio to connect and query data

SQL Server Management Studio (SSMS) è un ambiente integrato per la gestione di qualsiasi infrastruttura SQL, da SQL Server al database SQL per Microsoft Windows.SQL Server Management Studio (SSMS) is an integrated environment for managing any SQL infrastructure, from SQL Server to SQL Database for Microsoft Windows. Questa guida introduttiva illustra come usare SSMS per connettersi a un database SQL di Azure e quindi usare istruzioni Transact-SQL per eseguire query e inserire, eliminare e aggiornare dati nel database.This quickstart demonstrates how to use SSMS to connect to an Azure SQL database, and then use Transact-SQL statements to query, insert, update, and delete data in the database.

PrerequisitiPrerequisites

Questa guida introduttiva usa come punto di partenza le risorse create in una delle guide introduttive seguenti:This quickstart uses as its starting point the resources created in one of these quickstarts:

Installare la versione di SSMS più recenteInstall the latest SSMS

Prima di iniziare, assicurarsi di avere installato la versione più recente di SSMS.Before you start, make sure you have installed the newest version of SSMS.

Informazioni di connessione SQL ServerSQL server connection information

Ottenere le informazioni di connessione necessarie per connettersi al database SQL di Azure.Get the connection information needed to connect to the Azure SQL database. Nelle procedure successive saranno necessari il nome completo del server, il nome del database e le informazioni di accesso.You will need the fully qualified server name, database name, and login information in the next procedures.

  1. Accedere al Portale di Azure.Log in to the Azure portal.
  2. Scegliere Database SQL dal menu a sinistra, quindi fare clic sul database nella pagina Database SQL.Select SQL Databases from the left-hand menu, and click your database on the SQL databases page.
  3. Nella pagina Panoramica per il database, verificare il nome completo del server, come mostrato nell'immagine seguente.On the Overview page for your database, review the fully qualified server name as shown in the following image. È possibile passare il puntatore sul nome del server per visualizzare l'opzione Fare clic per copiare.You can hover over the server name to bring up the Click to copy option.

    server-name

  4. Se si dimenticano le informazioni di accesso per il server, passare alla pagina del server di database SQL per visualizzare il nome dell'amministratore del server.If you forget your server login information, navigate to the SQL Database server page to view the server admin name. Se necessario, reimpostare la password.If necessary, reset the password.

Connettersi al databaseConnect to your database

Usare SQL Server Management Studio per stabilire una connessione al server del database SQL di Azure.Use SQL Server Management Studio to establish a connection to your Azure SQL Database server.

Importante

Il server logico del database SQL di Azure è in ascolto sulla porta 1433.An Azure SQL Database logical server listens on port 1433. Se si sta tentando di connettersi a un server logico del database SQL di Azure dall'interno di un firewall aziendale, questa porta deve essere aperta.If you are attempting to connect to an Azure SQL Database logical server from within a corporate firewall, this port must be open in the corporate firewall for you to successfully connect.

  1. Aprire SQL Server Management Studio.Open SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti al server immettere le informazioni seguenti:In the Connect to Server dialog box, enter the following information:

    ImpostazioneSetting     Valore consigliatoSuggested value DescrizioneDescription
    Tipo di serverServer type Motore di databaseDatabase engine Questo valore è obbligatorio.This value is required.
    Server name (Nome server)Server name Nome completo del serverThe fully qualified server name Il nome sarà simile a: mynewserver20170313.database.windows.net.The name should be something like this: mynewserver20170313.database.windows.net.
    AutenticazioneAuthentication Autenticazione di SQL ServerSQL Server Authentication L'autenticazione SQL è il solo tipo di autenticazione configurato in questa esercitazione.SQL Authentication is the only authentication type that we have configured in this tutorial.
    AccessoLogin Account amministratore del serverThe server admin account Si tratta dell'account specificato quando è stato creato il server.This is the account that you specified when you created the server.
    PasswordPassword Password per l'account amministratore del serverThe password for your server admin account Si tratta della password specificata quando è stato creato il server.This is the password that you specified when you created the server.

    connetti al server

  3. Fare clic su Opzioni nella finestra di dialogo Connetti al server.Click Options in the Connect to server dialog box. Nella sezione Connetti al database immettere mySampleDatabase per connettersi a tale database.In the Connect to database section, enter mySampleDatabase to connect to this database.

    connettersi al database nel server

  4. Fare clic su Connetti.Click Connect. La finestra Esplora oggetti viene visualizzata in SSMS.The Object Explorer window opens in SSMS.

    connesso al server

  5. In Esplora oggetti espandere Database e quindi espandere mySampleDatabase per visualizzare gli oggetti disponibili nel database di esempio.In Object Explorer, expand Databases and then expand mySampleDatabase to view the objects in the sample database.

Eseguire query sui datiQuery data

Usare il codice seguente per eseguire una query per individuare i primi 20 prodotti per categoria usando l'istruzione SELECT di Transact-SQL.Use the following code to query for the top 20 products by category using the SELECT Transact-SQL statement.

  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 click New Query. Viene visualizzata una finestra di query vuota, connessa al database.A blank query window opens that is connected to your database.
  2. Nella finestra delle query, immettere la query seguente:In the query window, enter the following 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 fare clic su Esegui per recuperare dati dalle tabelle Product e ProductCategory.On the toolbar, click Execute to retrieve data from the Product and ProductCategory tables.

    query

Inserire datiInsert data

Usare il codice seguente per inserire un nuovo prodotto nella tabella SalesLT.Product usando l'istruzione INSERT di Transact-SQL.Use the following code to insert a new product into the SalesLT.Product table using the INSERT Transact-SQL statement.

  1. Nella finestra delle query, sostituire la query precedente con quella seguente:In the query window, replace the previous query with the following query:

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate]
            )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. Sulla barra degli strumenti fare clic su Esegui per inserire una nuova riga nella tabella Product.On the toolbar, click Execute to insert a new row in the Product table.

    insert

Aggiornare i datiUpdate data

Usare il codice seguente per aggiornare il nuovo prodotto aggiunto in precedenza usando l'istruzione UPDATE di Transact-SQL.Use the following code to update the new product that you previously added using the UPDATE Transact-SQL statement.

  1. Nella finestra delle query, sostituire la query precedente con quella seguente:In the query window, replace the previous query with the following query:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Sulla barra degli strumenti fare clic su Esegui per aggiornare la riga specificata nella tabella Product.On the toolbar, click Execute to update the specified row in the Product table.

    update

Eliminare i datiDelete data

Usare il codice seguente per eliminare il nuovo prodotto aggiunto in precedenza usando l'istruzione DELETE di Transact-SQL.Use the following code to delete the new product that you previously added using the DELETE Transact-SQL statement.

  1. Nella finestra delle query, sostituire la query precedente con quella seguente:In the query window, replace the previous query with the following query:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Sulla barra degli strumenti fare clic su Esegui per eliminare la riga specificata nella tabella Product.On the toolbar, click Execute to delete the specified row in the Product table.

    delete

Passaggi successiviNext steps