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.
- Installera SQL Server Management Studio.
- Installera SQL Server Developer Edition.
- Ladda ned en AdventureWorks-exempeldatabas. Information om hur du återställer en databas i SSMS finns i Återställa en 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.
Öppna SQL Server Management Studio.
Anslut till SQL Server-instansen.
Öppna ett nytt frågefönster.
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
Markera ALTER DATABASE delen av texten och välj sedan knappen Kommentar i verktygsfältet:
Välj Kör för att köra den okommenterade delen av texten.
Markera allt utom kommandot Alter Database och välj sedan knappen Kommentar:
Obs
Kortkommandot för att kommentera text är CTRL + K, CTRL + C.
Markera Ändra databas del av texten och välj sedan knappen Avkommentera för att avkommentera den:
Not
Kortkommandot till avkommenterad text är CTRL + K, CTRL + U.
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.
Öppna ett nytt frågefönster.
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
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:
Markera Ändra databas-delen av texten igen, och välj sedan knappen Minska indrag för att flytta tillbaka den markerade texten.
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:
Anslut till SQL Server-instansen.
Expandera Databaser>AdventureWorks>Tabeller. Alla tabeller i databasen visas.
Högerklicka på Tabelleroch välj sedan Filter>Filterinställningar:
I fönstret Filterinställningar kan du ändra några av följande filterinställningar:
Om du vill rensa filtret högerklickar du på Tabelleroch väljer sedan 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
Anslut till SQL Server-instansen.
Expandera Management>SQL Server-loggar.
Högerklicka på felloggen Aktuell och välj sedan Visa SQL Server-logg:
Sök i felloggen i SSMS
Anslut till SQL Server-instansen.
Öppna ett nytt frågefönster.
Klistra in följande Transact-SQL kod i frågefönstret:
EXECUTE sp_readerrorlog 0, 1,'Server process ID'
Ändra texten i de enkla citattecken till text som du vill söka efter.
Kör frågan och granska sedan resultatet:
Hitta felloggplatsen om du är ansluten till SQL Server
Anslut till SQL Server-instansen.
Öppna ett nytt frågefönster.
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';
Resultatet visar platsen för felloggen i filsystemet:
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.
Öppna SQL Server Configuration Manager.
Expandera Tjänster.
Högerklicka på SQL Server-instansen och välj sedan Egenskaper:
Välj fliken Startparametrar.
I området befintliga parametrar sökvägen efter
-e
är platsen för 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.
Ö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
Följ stegen för att hitta felloggen SQL Server på disken.
Öppna filen errorlog.log i Anteckningsblock.
Sök efter texten Servernamn är.
Texten i de enkla citattecknarna är namnet på den SQL Server-instans som ska användas i anslutningen:
Namnets format är
HOSTNAME\INSTANCENAME
. Om du bara ser värdnamnet har du installerat standardinstansen och instansnamnet ärMSSQLSERVER
. 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:
Namnet på servern visas i frågefönstret:
Namnet på servern visas i 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:
Anslut till SQL Server-instansen.
Öppna ett nytt frågefönster.
Klistra in följande Transact-SQL kod i fönstret:
SELECT @@Servername;
Visa resultatet av frågan för att identifiera namnet på den SQL Server-instans som du är ansluten till: