Avvio rapido: connettersi a un'istanza di SQL Server ed eseguire query con SQL Server Management Studio (SSMS)

Si applica a: SQL Server

Informazioni introduttive sull'uso di SQL Server Management Studio (SSMS) per connettersi a un'istanza di SQL Server ed eseguire alcuni comandi Transact-SQL (T-SQL) di base.

Nota

Anche se Microsoft Entra ID è il nuovo nome per Azure Active Directory (Azure AD), per evitare l'interruzione degli ambienti esistenti, la denominazione Azure AD è tuttora mantenuta in alcuni elementi hardcoded, ad esempio campi dell'interfaccia utente, provider di connessioni, codici errore e cmdlet. All’interno di questo articolo i due nomi vengono utilizzati in modo intercambiabile.

Questo articolo illustra come seguire i passaggi seguenti:

  • Connettersi a un'istanza di SQL Server
  • Creazione di un database
  • Creare una tabella nel nuovo database
  • Inserire righe nella nuova tabella
  • Eseguire query nella tabella e visualizzare i risultati
  • Usare la tabella della finestra di query per verificare le proprietà di connessione

Questo articolo illustra come connettersi a un'istanza di SQL Server ed eseguire query. Per Azure SQL, vedere Connettersi al database SQL di Azure e all'istanza gestita di SQL ed eseguire query.

Per usare Azure Data Studio, vedere come connettersi ed eseguire query su SQL Server, su un database SQL di Azure e su Azure Synapse Analytics.

Per altre informazioni su SQL Server Management Studio, vedere Suggerimenti e consigli per l’uso di SQL Server Management Studio (SSMS).

Prerequisiti

Per completare questa guida introduttiva è necessario soddisfare i prerequisiti seguenti:

Connettersi a un'istanza di SQL Server

Per connettersi all'istanza di SQL Server, seguire questa procedura:

  1. Avvia SQL Server Management Studio. Quando si esegue SSMS per la prima volta viene visualizzata la finestra di dialogo Connetti al server. Se la finestra non si apre è possibile aprirla manualmente selezionando Esplora oggetti>Connetti>Motore di database.

    Screenshot del Collegamento Connetti in Esplora oggetti

  2. Viene visualizzata la finestra di dialogo Connetti al server . Immettere le informazioni seguenti:

    Impostazione Valori suggeriti Descrizione
    Tipo di server Motore di database In Tipo di server selezionare Motore di database (in genere l'opzione predefinita).
    Nome server Nome completo del server Per Nome server immettere il nome dell'istanza di SQL Server (è anche possibile usare localhost come nome del server se ci si connette in locale). Se NON si usa l'istanza predefinita MSSQLSERVER è necessario immettere il nome del server e il nome dell'istanza.

    Se non si sa come determinare il nome dell'istanza di SQL Server, vedere Suggerimenti e consigli per l'uso di SSMS.
    Autenticazione Autenticazione di Windows

    Autenticazione di SQL Server

    Autenticazione Microsoft Entra
    L'autenticazione di Windows viene impostata come predefinita.
    È anche possibile usare l'autenticazione di SQL Server per la connessione. Tuttavia, se si seleziona Autenticazione di SQL Server, sono necessari un nome utente e una password.
    L'autenticazione di Microsoft Entra è disponibile per SQL Server 2022 (16.x) e versioni successive. Per istruzioni dettagliate sulla configurazione, vedere Tutorial: Configurare l'autenticazione di Microsoft Entra per SQL Server
    Per altre informazioni sui tipi di autenticazione, vedere Connetti al server (motore di database).
    Accesso ID utente dell'account server ID utente dell'account server usato per accedere al server. Un account di accesso è obbligatorio quando si usa l'autenticazione di SQL Server.
    Password Password dell'account server La password dell'account server usato per accedere al server. Una password è obbligatoria quando si usa l'autenticazione di SQL Server.
    Crittografia 1 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.

    1 Il valore predefinito è Obbligatorio in SSMS 20. La crittografia strict (SQL Server 2022 e Azure SQL) deve essere usata per database SQL di Azure e Istanza gestita di SQL di Azure. La crittografia Strict (SQL Server 2022 e Azure SQL) può essere usata per SQL Server quando l'istanza dispone di Forza crittografia strict abilitata.

    Screenshot della finestra di dialogo di connessione di SQL Server.

  3. Dopo aver completato tutti i campi selezionare Connetti.

    È anche possibile modificare opzioni di connessione aggiuntive selezionando Opzioni. Sono esempi di opzioni di connessione il database al quale ci si connette, il valore di timeout della connessione e il protocollo di rete. In questo articolo vengono usati i valori predefiniti per tutti i campi.

  4. Per verificare l'esito positivo della connessione a SQL Server, espandere ed esplorare gli oggetti all'interno di Esplora oggetti in cui vengono visualizzati il nome del server, la versione di SQL Server e il nome utente. Questi oggetti sono diversi a seconda del tipo di server.

    Screenshot della connessione a un server locale.

Creazione di un database

Verrà ora creato un database denominato TutorialDB seguendo questa procedura:

  1. Fare clic con il pulsante destro del mouse in Esplora oggetti e scegliere Nuova query:

    Screenshot del collegamento Nuova query.

  2. Incollare il frammento di codice T-SQL seguente nella finestra di query:

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  3. Eseguire la query selezionando Esegui o premendo F5 sulla tastiera.

    Screenshot del comando Esegui.

    Al termine della query il nuovo database TutorialDB viene visualizzato nell'elenco dei database in Esplora oggetti. Se il database non viene visualizzato, fare clic con il pulsante destro del mouse sul nodo Database e selezionare Aggiorna.

Crea una tabella

In questa sezione si crea una tabella nel database TutorialDB appena creato. L'editor di query è ancora nel contesto del database master. Cambiare il contesto e impostare la connessione al database TutorialDB seguendo questa procedura:

  1. Nell’elenco a discesa dei database selezionare il database desiderato, come indicato di seguito:

    Screenshot del database delle modifiche.

  2. Incollare il frammento di codice T-SQL seguente nella finestra di query:

    USE [TutorialDB]
    
    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
        DROP TABLE dbo.Customers
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
        CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
        Name NVARCHAR(50) NOT NULL,
        Location NVARCHAR(50) NOT NULL,
        Email NVARCHAR(50) NOT NULL
    );
    GO
    
  3. Eseguire la query selezionando Esegui o premendo F5 sulla tastiera.

Al termine della query la nuova tabella Customers viene visualizzata nell'elenco delle tabelle in Esplora oggetti. Se la tabella non viene visualizzata, fare clic con il pulsante destro del mouse sul nodo TutorialDB>Tabelle in Esplora oggetti e scegliere Aggiorna.

Screenshot della nuova tabella.

Inserire righe

Ora si inseriranno alcune righe nella tabella Customers creata. Incollare il frammento di codice T-SQL seguente nella finestra di query e selezionare Esegui:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers
   ([CustomerId],[Name],[Location],[Email])
VALUES
   ( 1, N'Orlando', N'Australia', N''),
   ( 2, N'Keith', N'India', N'keith0@adventure-works.com'),
   ( 3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   ( 4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

Eseguire query nella tabella e visualizzare i risultati

I risultati di una query vengono visualizzati sotto la finestra di testo della query. Per eseguire una query sulla tabella Clienti e visualizzare le righe inserite, incollare il frammento di codice T-SQL seguente nell’intervallo di query, quindi selezionare Esegui:

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

I risultati della query vengono visualizzati al di sotto dell'area in cui è stato immesso il testo.

Screenshot dell'elenco risultati.

È anche possibile modificare il formato di visualizzazione dei risultati selezionando una delle opzioni seguenti:

Screenshot di tre opzioni per la visualizzazione dei risultati della query

  • Il primo pulsante visualizza i risultati in Visualizzazione testo, come illustrato nell'immagine della sezione successiva.
  • Il pulsante centrale visualizza i risultati in Visualizzazione griglia, l'opzione predefinita.
  • Il terzo pulsante consente di salvare i risultati in un file che per impostazione predefinita ha l'estensione rpt.

Risolvere i problemi di connettività

Per esaminare le tecniche di risoluzione dei problemi da usare quando non è possibile connettersi a un'istanza del motore di database di SQL Server in un singolo server, vedere Risolvere i problemi di connessione al motore di database di SQL Server.