Dela via


Tips för att använda SQL Server Management Studio (SSMS)

Den här artikeln innehåller några tips och knep för att använda SQL Server Management Studio (SSMS). Den här artikeln visar hur du:

  • Kommentera/avkommentera din Transact-SQL -text (T-SQL)
  • Indrag texten
  • Filtrera objekt i Object Explorer
  • Komma åt SQL Server-felloggen
  • Hitta namnet på din SQL Server-instans

Prerequisites

För att testa stegen i den här artikeln behöver du SQL Server Management Studio, åtkomst till en instans av SQL Server och AdventureWorks-databasen.

Kommentera/avkommentera din T-SQL-kod

Du kan kommentera och avkommentera delar av texten med hjälp av knappen Kommentar i verktygsfältet. Text som är kommenterad körs inte.

  1. Öppna SQL Server Management Studio.

  2. Anslut till SQL Server-instansen.

  3. Öppna ett nytt frågefönster.

  4. Klistra in följande Transact-SQL kod i textfönstret.

    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. Markera ALTER DATABASE delen av texten och välj sedan knappen Kommentar i verktygsfältet:

    Skärmbild av knappen Kommentar.

  6. Välj Kör för att köra den okommenterade delen av texten.

  7. Markera allt utom kommandot Alter Database och välj sedan knappen Kommentar:

    Skärmbild av Kommentera allt.

    Note

    Kortkommandot för att kommentera text är CTRL + K, CTRL + C.

  8. Markera Ändra databas del av texten och välj sedan knappen Avkommentera för att avkommentera den:

    Skärmbild av text utan kommentarer.

    Note

    Kortkommandot till avkommenterad text är CTRL + K, CTRL + U.

  9. Välj Kör för att köra den okommenterade delen av texten.

Indrag texten

Du kan använda indragsknapparna i verktygsfältet för att öka eller minska indraget för texten.

  1. Öppna ett nytt frågefönster.

  2. Klistra in följande Transact-SQL kod i textfönstret:

    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. Markera Alter Database-delen av texten och välj sedan knappen Öka indrag i verktygsfältet för att flytta den markerade texten till höger.

    Skärmbild av Öka indraget.

    Note

    Kortkommandot för att öka indraget är Tabb.

  4. Markera Alter Database-delen av texten igen och välj sedan knappen Minska indrag för att flytta den markerade delen till vänster:

    Skärmbild av Minska indraget.

    Note

    Kortkommandot för att minska indraget är SKIFT+Tabb.

Filtrera objekt i Object Explorer

I databaser med många objekt kan du använda filtrering för att minska listan med objekt för att visa specifika tabeller, vyer osv. I det här avsnittet beskrivs hur du filtrerar tabeller, men du kan använda följande steg i andra noder i Object Explorer:

  1. Anslut till SQL Server-instansen.

  2. Expandera Databases > AdventureWorks-tabeller>. Alla tabeller i databasen visas.

  3. Högerklicka på Tabeller och välj sedan Filterfilterinställningar>:

    Skärmbild av filterinställningar.

  4. I fönstret Filterinställningar kan du ange ett värde för en vald inställning:

    • Filtrera efter namn:

      Skärmbild av Filter efter namn.

    • Filtrera efter schema:

      Skärmbild av Filter efter schema.

  5. Om du vill rensa filtret högerklickar du på Tabeller och väljer Ta bort filter.

    Skärmbild av Ta bort filter.

Komma åt SQL Server-felloggen

Felloggen är en fil som innehåller information om viktiga händelser som inträffar i SQL Server-instansen. Du kan bläddra och ställa frågor mot felloggen i SSMS. Felloggen är en .log fil som finns i filsystemet.

Öppna felloggen i SSMS

  1. Anslut till SQL Server-instansen.

  2. Expandera SQL Server-loggar för hantering>.

  3. Högerklicka på den aktuella felloggen och välj Visa SQL Server-logg:

    Skärmbild av att visa felloggen i SSMS.

Sök i felloggen i SSMS

  1. Anslut till SQL Server-instansen i Object Explorer.

  2. Öppna ett frågeredigerarefönster med hjälp av Fil>Ny>fråga med aktuell anslutning.

  3. Klistra in följande Transact-SQL kod i frågefönstret:

    EXECUTE sp_readerrorlog 0, 1,'Server process ID'
    
  4. Ändra texten i de enkla citattecknarna så att den innehåller den text som du vill söka efter.

  5. Kör frågan och granska sedan resultatet:

    Skärmbild av Query felprotokoll.

Hitta felloggplatsen om du är ansluten till SQL Server

  1. Anslut till SQL Server-instansen i Object Explorer.

  2. Öppnaett frågeredigerarefönster med hjälp av >>med aktuell anslutning.

  3. Klistra in följande Transact-SQL kod i frågefönstret och välj sedan Kör:

    SELECT SERVERPROPERTY('ErrorLogFileName') AS 'Error log file location';
    
  4. Resultatet visar platsen för felloggen i filsystemet:

    Skärmbild av Sök efter felloggen med en fråga.

Hitta felloggplatsen om du inte kan ansluta till SQL Server

Sökvägen till SQL Server-felloggen kan variera beroende på konfigurationsinställningarna. Sökvägen till felloggplatsen finns i SQL Server-startparametrarna i SQL Server Configuration Manager.

Följ de här stegen för att hitta den relevanta startparametern som identifierar platsen för SQL Server-felloggen. Din sökväg kan variera från sökvägen som anges i exemplet.

  1. Öppna SQL Server Configuration Manager.

  2. Expand Services.

  3. Högerklicka på SQL Server-instansen och välj sedan Egenskaper:

    Skärmbild av Konfigurationshanterarens serveregenskaper.

  4. Välj fliken Startparametrar.

  5. I området befintliga parametrar sökvägen efter -e är platsen för felloggen:

    Skärmbild av felloggen.

    Det finns flera felloggfiler på den här platsen. Filnamnet som slutar med *log är den aktuella felloggfilen. Filnamn som slutar med tal är tidigare loggfiler. En ny logg skapas varje gång SQL Server startas om.

  6. Öppna filen errorlog.log i önskad textredigerare.

Hitta SQL Server-instansens namn

Du har några alternativ för att hitta namnet på din SQL Server-instans före och efter att du har anslutit till SQL Server.

Innan du ansluter till SQL Server

  1. Följ stegen för att hitta felloggen SQL Server på disken.

  2. Öppna filen errorlog.log i önskad textredigerare.

  3. Sök efter texten Servernamn är.

    Texten i de enkla citattecknarna är namnet på den SQL Server-instans som ska användas i anslutningen:

    Skärmbild av Hitta servernamnet i felloggen.

    Namnets format är HOSTNAME\INSTANCENAME. Om du bara ser värdnamnet har du installerat standardinstansen och instansnamnet är MSSQLSERVER. När du ansluter till en standardinstans är värdnamnet allt du behöver ange för att ansluta till DIN SQL Server. Sökvägen kan variera från sökvägen i exempelbilden.

När du är ansluten till SQL Server

När du är ansluten till SQL Server kan du hitta servernamnet på tre platser:

  • Namnet på servern visas i Object Explorer:

    Skärmbild av SQL Server-instansnamnet i Object Explorer.

  • Namnet på servern visas i frågeredigerarens fönster:

    Skärmbild av SQL Server-instansens namn i frågefönstret.

  • Namnet på servern visas i Egenskaper.

    • I menyn Visa väljer du egenskapsfönster:

      Skärmbild av SQL Server-instansnamnet i fönstret Egenskaper.

Om du är ansluten till ett alias eller en tillgänglighetsgruppslyssnare

Om du är ansluten till ett alias eller till en tillgänglighetsgruppslyssnare visas den informationen i Object Explorer och Egenskaper. I det här fallet kanske SQL Server-instansnamnet inte är uppenbart och måste efterfrågas:

  1. Anslut till SQL Server-instansen i Object Explorer.

  2. Öppna ett frågeredigerarefönster med hjälp av Fil>Ny>Fråga med aktuell anslutning.

  3. Klistra in följande Transact-SQL kod i fönstret:

    SELECT @@Servername;
    
  4. Visa resultatet av frågan för att identifiera namnet på den SQL Server-instans som du är ansluten till:

    Skärmbild av Sök namnet på SQL Server.