Condividi tramite


Suggerimenti e consigli per l'uso di SQL Server Management Studio (SSMS)

Questo articolo include alcuni suggerimenti e consigli per l'uso di SQL Server Management Studio (SSMS). Questo articolo illustra come:

  • Commenta/decommenta il testo Transact-SQL (T-SQL)
  • Rientra il testo
  • Filtrare gli oggetti in Esplora oggetti
  • Accedere al log degli errori di SQL Server
  • Trovare il nome dell'istanza di SQL Server

Prerequisiti

Per testare i passaggi descritti in questo articolo, è necessario SQL Server Management Studio, accedere a un'istanza di SQL Server e a un database AdventureWorks.

Aggiungi/rimuovi il commento al codice T-SQL

È possibile commentare o decommentare le parti del testo usando il pulsante Comment sulla barra degli strumenti. Il testo impostato come commento non viene eseguito.

  1. Aprire SQL Server Management Studio.

  2. Connettiti alla istanza di SQL Server.

  3. Apri una nuova finestra di query.

  4. Incollare il codice Transact-SQL seguente nella finestra di testo.

    USE master;
    GO
    
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  5. Evidenziare la parte Alter Database del testo e quindi selezionare il pulsante Comment sulla barra degli strumenti:

    Screenshot del pulsante Commento.

  6. Selezionare Esegui per eseguire la parte non commentata del testo.

  7. Evidenzia tutto tranne il comando alter database e quindi seleziona il pulsante commento:

    Screenshot di Commento di tutti gli elementi.

    Nota

    La scelta rapida da tastiera per aggiungere commenti al testo è CTRL+K, CTRL+C.

  8. Evidenziare la parte Alter Database del testo e quindi selezionare il pulsante Rimuovi commento per rimuovere il commento:

    Screenshot del testo di annullamento del commento.

    Nota

    La scelta rapida da tastiera per rimuovere il commento è CTRL+K, CTRL+U.

  9. Selezionare Esegui per eseguire la parte non commentata del testo.

Rientra il testo

È possibile usare i pulsanti di rientro sulla barra degli strumenti per aumentare o diminuire il rientro del testo.

  1. Apri una nuova finestra di query.

  2. Incollare il codice Transact-SQL seguente nella finestra di testo:

    USE master;
    GO
    --Drop the database if it already exists
    IF EXISTS (SELECT name
               FROM sys.databases
               WHERE name = N'TutorialDB')
        DROP DATABASE TutorialDB;
    GO
    
    CREATE DATABASE TutorialDB;
    GO
    
    ALTER DATABASE [TutorialDB]
        SET QUERY_STORE = ON;
    GO
    
  3. Evidenziare la parte Alter Database del testo e quindi selezionare il pulsante Aumenta rientro sulla barra degli strumenti per spostare il testo evidenziato in avanti:

    Screenshot di Aumenta il rientro.

  4. Evidenziare nuovamente la parte del testo Alter Database e quindi selezionare il pulsante Riduci rientro per spostare nuovamente il testo evidenziato.

    Screenshot di Riduci il rientro.

Filtrare gli oggetti in Esplora oggetti

Nei database con molti oggetti è possibile usare il filtro per cercare tabelle, viste e così via specifiche. Questa sezione descrive come filtrare le tabelle, ma è possibile usare i passaggi seguenti in qualsiasi altro nodo in Esplora oggetti:

  1. Connettersi all'istanza di SQL Server.

  2. Espandere Database>AdventureWorks>Tabelle. Vengono visualizzate tutte le tabelle del database.

  3. Fare clic con il pulsante destro del mouse su tabelle e quindi selezionare Filtro>Impostazioni filtro:

    Screenshot delle impostazioni del filtro.

  4. Nella finestra Impostazioni filtro è possibile modificare alcune delle impostazioni di filtro seguenti:

    • Filtrare in base al nome:

      Screenshot del filtro in base al nome.

    • Filtrare in base allo schema:

      Screenshot del filtro in base allo schema.

  5. Per cancellare il filtro, fare clic con il pulsante destro del mouse su tabelle e quindi selezionare Rimuovi filtro.

    Screenshot di Rimuovi filtro.

Accedere al log degli errori di SQL Server

Il log degli errori è un file che contiene informazioni dettagliate sugli eventi che si verificano nell'istanza di SQL Server. È possibile esplorare ed eseguire query sull'errore di accesso di SSMS. Il log degli errori è un file .log presente nel file system.

Aprire il log degli errori in SSMS

  1. Connettiti all'istanza di SQL Server.

  2. Espandere log di gestione>di SQL Server.

  3. Fare clic con il pulsante destro del mouse sul log degli errori corrente e quindi selezionare Visualizza log di SQL Server.

    Screenshot della visualizzazione del log degli errori in SSMS.

Eseguire una query sul log degli errori in SSMS

  1. Connettiti all'istanza di SQL Server.

  2. Aprire una finestra di nuova query.

  3. Incollare il codice Transact-SQL seguente nella finestra della query:

    EXECUTE sp_readerrorlog 0, 1,'Server process ID'
    
  4. Modificare il testo tra virgolette singole in testo da cercare.

  5. Eseguire la query e quindi esaminare i risultati:

    Screenshot dell'interrogazione del log degli errori.

Trovare il percorso del log degli errori se si è connessi a SQL Server

  1. Connettiti all'istanza di SQL Server.

  2. Apri una nuova finestra di query .

  3. Incollare il codice di Transact-SQL seguente nella finestra della query e quindi selezionare Esegui:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. I risultati mostrano il percorso del log degli errori nel file system:

    Screenshot di Trovare il log degli errori in base alla query.

Trovare il percorso del log degli errori se non è possibile connettersi a SQL Server

Il percorso del log degli errori di SQL Server può variare a seconda delle impostazioni di configurazione. Il percorso del log degli errori è disponibile nei parametri di avvio di SQL Server all'interno di Gestione configurazione di SQL Server.

Seguire questa procedura per individuare il parametro di avvio pertinente che identifica il percorso del log degli errori di SQL Server. Il percorso può variare dal percorso indicato nell'esempio.

  1. Apri il Gestore della configurazione di SQL Server.

  2. Espandere Servizi.

  3. Fare clic con il pulsante destro del mouse sull'istanza di SQL Server e quindi scegliere Proprietà:

    Screenshot delle proprietà del server di Configuration Manager.

  4. Selezionare la scheda parametri di avvio.

  5. Nell'area dei parametri esistenti, il percorso dopo -e indica la posizione del log degli errori.

    screenshot del log degli errori.

    In questo percorso sono presenti diversi file di log degli errori. Il nome del file che termina con *log è il file di log degli errori corrente. I nomi di file che terminano con i numeri sono file di log precedenti. Viene creato un nuovo log ogni volta che SQL Server viene riavviato.

  6. Aprire il file errorlog.log nell'editor di testo preferito.

Trovare il nome dell'istanza di SQL Server

Sono disponibili alcune opzioni per trovare il nome dell'istanza di SQL Server prima e dopo la connessione a SQL Server.

Prima di connettersi a SQL Server

  1. Seguire la procedura per individuare il log degli errori di SQL Server su disco.

  2. Aprire il file errorlog.log nel Blocco note.

  3. Cerca il testo Nome server è.

    Il testo elencato tra virgolette singole è il nome dell'istanza di SQL Server da usare nella connessione:

    Screenshot di Trovare il nome del server nel log degli errori.

    Il formato del nome è HOSTNAME\INSTANCENAME. Se viene visualizzato solo il nome host, è stata installata l'istanza predefinita e il nome dell'istanza è MSSQLSERVER. Quando ci si connette a un'istanza predefinita, è sufficiente immettere il nome host per connettersi a SQL Server. Il percorso può variare dal percorso nell'immagine di esempio.

Quando si è connessi a SQL Server

Quando si è connessi a SQL Server, è possibile trovare il nome del server in tre posizioni:

  • Il nome del server è elencato in Esplora oggetti:

    screenshot del nome dell'istanza di SQL Server in Esplora oggetti.

  • Il nome del server è elencato nella finestra Query:

    Screenshot del nome dell'istanza di SQL Server nella finestra Query.

  • Il nome del server è elencato in Proprietà.

    • Nel menu Visualizza, selezionare Finestra Proprietà:

      Screenshot del nome dell'istanza di SQL Server nella finestra Proprietà.

Se sei connesso a un alias o un listener di gruppo di disponibilità

Se si è connessi a un alias o a un listener del gruppo di disponibilità, tali informazioni verranno visualizzate in Esplora oggetti e Proprietà. In questo caso, il nome dell'istanza di SQL Server potrebbe non essere facilmente evidente e deve essere sottoposto a query:

  1. Connetti alla tua istanza di SQL Server.

  2. Aprire una finestra di nuova query.

  3. Incollare il codice Transact-SQL seguente nella finestra:

    SELECT @@Servername;
    
  4. Visualizzare i risultati della query per identificare il nome dell'istanza di SQL Server a cui si è connessi:

    Screenshot della query sul nome di SQL Server.