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

Förutsättningar

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 en AdventureWorks-databas.

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.

    Obs

    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.

    Not

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

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

Dra in 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 del av texten och välj sedan knappen Öka indrag i verktygsfältet för att flytta den markerade texten framåt:

    Skärmbild av Öka indraget.

  4. Markera Ändra databas-delen av texten igen, och välj sedan knappen Minska indrag för att flytta tillbaka den markerade texten.

    Skärmbild av Minska indraget.

Filtrera objekt i Object Explorer

I databaser med många objekt kan du använda filtrering för att söka efter 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 Databaser>AdventureWorks>Tabeller. Alla tabeller i databasen visas.

  3. Högerklicka på Tabelleroch välj sedan Filter>Filterinställningar:

    Skärmbild av filterinställningar.

  4. I fönstret Filterinställningar kan du ändra några av följande filterinställningar:

    • 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å Tabelleroch väljer sedan Ta bort filter.

    Skärmbild av Ta bort filter.

Komma åt SQL Server-felloggen

Felloggen är en fil som innehåller information om saker som inträffar i SQL Server-instansen. Du kan bläddra bland och fråga felinloggnings-SSMS. Felloggen är en .log fil som finns i filsystemet.

Öppna felloggen i SSMS

  1. Anslut till SQL Server-instansen.

  2. Expandera Management>SQL Server-loggar.

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

    Skärmbild av Visa felloggen i SSMS.

Sök i felloggen i SSMS

  1. Anslut till SQL Server-instansen.

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

  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 citattecken till text som du vill söka efter.

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

    Skärmbild av Fråga felloggen.

Hitta felloggplatsen om du är ansluten till SQL Server

  1. Anslut till SQL Server-instansen.

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

  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. Expandera Tjänster.

  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 Anteckningsblock.

  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ågefönstret:

    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.

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

  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.