Allt att veta 2022

By rik

SQL Server Management Studio (SSMS) är ett mångsidigt verktyg från Microsoft, avsett för administration av SQL Server-databaser, kluster, Azure SQL-databaser, behörigheter och anslutningar, med mera.

Vad är SSMS?

SQL Server Management Studio (SSMS) utgör en central komponent inom SQL Server-plattformen. Det ger dig möjlighet att hantera SQL Server-instanser och data, etablera anslutningar till dina SQL-databaser och utföra administrativa uppgifter och felsökning. Utöver detta fungerar verktyget som en plattform för utveckling, testning och distribution av SQL Server-tillägg.

SQL Server Management Studio erbjuder bland annat följande funktionaliteter:

  • Skapande av SQL Server-databaser, SQL-skript samt SQL Server Agent-jobb.
  • Etablering av anslutningar till instanser av SQL Database – hantering av SQL-databasobjekt som tabeller, index och scheman (skapa, ändra och ta bort).
  • Administration och övervakning av SQL Database-instanser.

Verktyget används även för att generera frågor och skript, samt distribuera, övervaka och uppgradera datanivåkomponenter som används av dina applikationer.

SQL Server Management Studio är en applikation, tillgänglig både via webb och klient, som underlättar hantering av databaser och datalager lokalt på din dator eller i molnet. Du kan administrera din SQL Server-miljö genom att skapa, justera och ta bort objekt, hantera databaser och övervaka din SQL Server-miljö.

SQL Server, ett relationsdatabashanteringssystem utvecklat av Microsoft, används för att driva en stor mängd applikationer och system inom företag och myndigheter världen över.

Den globala databasmarknaden förväntas växa med en sammansatt årlig tillväxttakt (CAGR) på 22,5 procent, från 1,9 miljarder USD år 2021 till 5,1 miljarder USD år 2026. Microsoft SQL Server intar en tredjeplats i popularitet bland världens databashanteringssystem.

Fördelar med SSMS

Microsoft SSMS är ett populärt val bland databasutvecklare och administratörer tack vare dess överkomliga kostnad, enkla kontroll över hela SQL-plattformen och ett stort utbud av tilläggsalternativ som förenklar driften.

SQL Server Management Studio kan även användas för att administrera Azure SQL Database, Azure SQL Managed Instance, SQL Server på Azure VM samt Azure Synapse Analytics.

SSMS erbjuder en plattform för SQL-administratörer och utvecklare, med en mängd kraftfulla skriptredigerare. Sammanfattningsvis förenklar verktyget underhåll och administration av SQL Server samt relaterade instanser, vilket ger dig möjlighet att fokusera på dina applikationer.

Med SSMS kan administratörer utföra följande uppgifter:

  • Ansluta till SQL Server-databaser, data och instanser.
  • Granska och ändra SQL Server-instansernas konfiguration.
  • Hantera anslutningar och behörigheter inom SQL Server.
  • Skapa nya databaser, användare och roller, samt utföra andra administrativa uppgifter.
  • Få tillgång till felloggar, systemdatabaser och binärfiler för SQL Server-instansen.

SSMS för Business Intelligence

SSMS används av SQL BI (business intelligence) analys-, integrations- och rapporteringstjänster.

  • SSMS möjliggör hantering av Analysis Services-objekt, såsom att utföra säkerhetskopieringar och bearbeta objekt.
  • Med Integration Services-funktionen i SSMS kan du hantera, organisera och övervaka pågående paket. Verktyget underlättar även import och export av paket, samt migrering och uppdatering av Data Transformation Services (DTS) och Integration Services-paket.
  • SSMS aktiverar Reporting Services-funktioner, hanterar roller och jobb och administrerar servrar och databaser.

SSMS installationsguide

Här följer en steg-för-steg-guide för nedladdning och installation av Microsoft SQL Server Management Studio:

Steg 1: Besök Microsofts webbplats för att ladda ner Microsoft SQL Server Management Studio (SSMS).

Steg 2: Klicka på ”Ladda ner SQL Server Management Studio (SSMS) 19 (förhandsgranskning)”.

Steg 3: Filen ”SSMS-Setup-ENU.exe” kommer att laddas ner till din dator. För att starta installationen, dubbelklicka på ”SSMS-Setup-ENU.exe”.

Installationsfönstret visas och begär installationsplats. Installationen är enkel och okomplicerad. Följ anvisningarna på skärmen och installationen kommer att slutföras inom några minuter.

Steg 4: Efter att ha klickat på installationsfliken börjar paketen att laddas och förloppsindikatorn visas.

Steg 5: Installationsprocessen startar och den övergripande statusraden för förloppet visas. Denna process kan ta några minuter.

Steg 6: När installationen är klar visas ett meddelande om att installationen är slutförd. Systemet behöver inte startas om.

Steg 7: För att öppna SSMS navigerar du till programfiler och klickar på Microsoft SQL Server Management Studio (SSMS).

SSMS startar och det kan ta några sekunder att ladda SSMS-konsolen.

Steg 8: Efter att ha startat SSMS visas inloggningsskärmen. Välj servertyp, servernamn och autentiseringsmetod för att ansluta till SQL Server.

SSMS kan användas för att ansluta till databasmotorn, Analysis Services, Reporting Services, Integration Services, med mera.

SSMS Komponenter

SSMS-miljön består av flera komponenter med specifika roller och funktioner, såsom Object Explorer, Object Explorer-detaljer, Registrerade servrar, Template Explorer och Solution Explorer.

Objektutforskaren

Objektutforskaren i SQL Server Management Studio (SSMS) är ett verktyg för att utforska, analysera och ställa frågor till databasobjekt och data. Det är ett praktiskt verktyg för databasadministratörer för att förstå strukturen i tabeller och underlätta databasschemadesign.

Verktyget har även ett grafiskt användargränssnitt (GUI) för databashantering och är ett av de kraftfullaste verktygen i SQL Server för att skapa datamodeller och hantera data.

Objektutforskaren visar all information för alla anslutna servrar i en trädstruktur. Administratörer kan granska och kontrollera objekt i varje SQL Server-instans.

Följande objekt kan hanteras med Objektutforskaren:

  • Databaser: Denna mapp innehåller alla serverns databaser, inklusive databasmotorer, analystjänster, rapporteringstjänster och integrationstjänster.
  • Säkerhet: Här finns all säkerhetsrelaterad information. Du kan skapa inloggningar, serverroller och andra objekt i den här mappen.
  • Serverobjekt: Denna mapp ger tillgång till information om länkade servrar, tjänstemäklare, systemslutpunkter, databasspegling och andra ämnen.
  • Replikering: Här finns information om prenumerationer och publikationer.
  • Hantering: Kontrollera serverloggar, sessionsstatus och andra underhållsuppgifter i denna mapp. Du kan också skapa underhållsplaner här.

Frågeredigerare

Frågeredigeraren är ett kraftfullt verktyg för att snabbare skapa och köra frågor. SQL Server Management Studios (SSMS) frågeredigerare är ett verktyg för att arbeta med SQL Server, med funktioner som kodkomplettering, frågeförslag och ett interaktivt resultatfönster.

Det är ett värdefullt verktyg för att granska resultaten av dina T-SQL-sökningar eller ändra lagrade procedurer. Frågeredigeraren kan dock vara komplex vid hantering av stora eller komplexa databaser.

Med frågeredigeraren behöver du inte skriva SQL manuellt, utan kan skapa komplicerade frågor utan att skriva en enda kodrad. Frågeredigeraren erbjuder även stöd för redigeringsfunktioner som IntelliSense och felsökning.

Mallutforskare

SQL Server levereras med ett antal mallar, det vill säga SQL-skriptfiler som hjälper till att skapa databasobjekt. Administratörer kan använda mallarna för att konstruera databaser, tabeller, vyer, index, lagrade procedurer, triggers, statistik och funktioner.

Du kan bläddra bland tillgängliga mallar i Mallutforskaren innan du öppnar en för att klistra in koden i ett kodredigeringsfönster. Administratörer kan även skapa anpassade mallar. Mallarna kan underlätta hanteringen av servern genom att skapa utökade egenskaper, länkade servrar, inloggningar, roller, användare och mallar för Analysis Services.

Exekveringsplan för frågor

SSMS används för att generera grafiska exekveringsplaner för frågor. Den grafiska exekveringen visar resursanvändning och körtidsvarningar efter att en fråga eller batch har körts. För att använda denna funktion krävs lämpliga behörigheter.

Detta hjälper databasadministratörer att felsöka frågeprestanda och skriva effektiva frågor. Om en fråga tar lång tid att köra kan du använda SQL Servers exekveringsplan för att identifiera var frågan tar mest resurser och tid.

Bordsdesigner

Table Designer är en kraftfull grafisk redigerare i SQL Server Management Studio (SSMS) som används för att designa, ändra och hantera dina tabeller. Du kan strukturera tabeller med rader och kolumner, lägga till index och skapa tabelldatakällor och tabellvyer.

Med Table Designer kan du även hantera befintliga tabeller, byta namn på dem, lägga till eller ta bort kolumner och ändra datatypen för kolumner.

När du har slutfört utformningen av en tabell kan du spara den och återanvända den i SQL Server för att bygga nya tabeller eller ändra befintliga. Table Designer har genomgått buggfixar och förbättringar för att optimera användarupplevelsen för alla typer av användare.

Databasdesigner

Databasdesignverktyget i SQL Server Management Studio (SSMS) används för att skapa databasstrukturer och för att bygga och underhålla databaser. Databasdesignern underlättar utformningen och planeringen av databaser för effektiv datalagring, hämtning och delning.

Eftersom konstruktion och design av databaser är viktiga discipliner för datalagring, rapportering och analys – uppgifter som kräver lagring, hantering och analys av stora mängder data – är det ett viktigt verktyg.

Du kan använda detta visuella verktyg för att skapa, uppdatera eller ta bort databastabeller, kolumner, nycklar, index, relationer och begränsningar.

Fråge- och vydesigner

Fråge- och vydesignern erbjuder en omfattande uppsättning verktyg för att skapa frågor, vyer och formulär. Med det grafiska gränssnittet kan du skapa en fråga, vy eller formulär visuellt utan att skriva en enda kodrad.

Du kan rita former, linjer och tabeller och lägga till kod för interaktivitet. I Fråge- och vydesignern definierar du frågan, vyn och formulärlayouten, som sedan används för att skapa den SQL-fråga eller -vy du vill köra.

Guiden Generera och publicera skript

Guiden Generera och publicera skript är ett sofistikerat verktyg som kan generera mycket komplexa skript.

Skriptguiden ingår i SQL Server Management Studio och kan användas för att skapa nya skript eller uppdatera befintliga skript med ändringar av lagrade procedurer.

Guiden Generera och publicera skript i SQL Server Management Studio underlättar distributionen av lagrade procedurer och funktioner. Administratörer kan även utveckla användardefinierade SQL-skript som kan publiceras som andra SSMS-objekt.

Säkerhetskopiering och återställning

Säkerhetskopiering och återställning av SQL Server-data är en viktig del av databasunderhållet. Många vanliga säkerhetskopierings- och återställningsåtgärder, som fullständiga säkerhetskopior, differentiella säkerhetskopior och återställning av specifika databaser eller filer, utförs med hjälp av SSMS grafiska gränssnitt.

Säkerhetskopiering är en viktig aspekt av datasäkerhet. Det gör att du kan återställa data i händelse av fel eller överföra data till en annan plats. Du kan enkelt säkerhetskopiera och återställa dina databaser, tabeller och scheman med SQL Server Management Studio (SSMS).

Det är enkelt att starta en säkerhetskopiering eller återställning med några få klick, utan att behöva köra komplexa skript: Expandera serverträdet, öppna databasen och välj antingen en användardatabas eller expandera systemdatabasen i Objektutforskaren.

  • Högerklicka på databasen du vill säkerhetskopiera, välj ”Uppgifter” och sedan ”Säkerhetskopiera”.
  • Anslut till en instans av SQL Server Database Engine i Objektutforskaren, och expandera sedan den instansen.
  • Högerklicka på ”Databas” och välj ”Återställ databas” från snabbmenyn.

SQL Server Security Management

Microsoft SQL Server har flera inbyggda funktioner som hjälper användare att uppfylla krav på data- och programsäkerhet samt regelefterlevnad.

En av de viktigaste aspekterna för att skydda ett SQL Server-system är SQL Server Security Management i SSMS. Det ökar den operativa effektiviteten, säkerheten och tillgängligheten.

Med SQL Server Security Management i SSMS kan administratörer hantera säkerhetsinställningarna för SQL Server-instanser, samt konfigurera rättigheterna för användare, roller och sammansättningar.

Säkerhetshanteringen förenklar arbetet för administratörer genom att låta dem skapa sofistikerade säkerhetspolicyer, vilket möjliggör en enkel och effektiv kontroll över säkerheten för SQL Server-instanser.

Inloggningar, serverroller, autentiseringsuppgifter, granskningar och databasåtkomst är några av komponenterna i SQL Server Security Management. Funktionen för efterlevnadsgranskning genererar rapporter om effektiviteten hos dina säkerhetspolicyer.

Aktivitetsövervakning

Activity Monitor är ett kraftfullt verktyg i SSMS. Det visar vilka användare som spenderar mest tid på att vänta på förfrågningar och du kan skapa varningar när aktiviteten når en viss nivå.

Aktivitetsmonitorn visar en grafisk representation av SQL Servers nuvarande och historiska aktivitet, inklusive processer som för närvarande körs, deras varaktighet och status, samt mängden CPU- och RAM-minne varje process förbrukar.

Alla SQL Server-anslutningar och anslutningar till tjänster, som SQL Server Agent, SQL Server Integration Services (SSIS) och SQL Server Reporting Services (SSRS), visas i Activity Monitor.

I SSMS finns Activity Monitor på en flik i verktygsfältet, bredvid Data Explorer och Report Designer.

Aktivitetsövervakaren finns också tillgänglig i kategorin ”Performance Monitor” i SSMS Object Explorer, genom att högerklicka på databasen.

XEvent Profiler

XEvent Profiler i SQL Server Management Studio (SSMS) är ett verktyg för händelsespårning i SQL Server, som ger detaljerad information om databasens tillstånd vid varje tidpunkt.

Administratörer kan använda XEvent Profiler i SQL Server Management Studio (SSMS) för att spela in prestandastatistik från SQL Server-instanser utan att ändra koden. Detta ger administratörer möjlighet att enkelt upptäcka och lösa prestandaproblem i realtid, utan att behöva använda ytterligare övervakningsprogram.

Dessa funktioner ger administratörer fördelar vid identifiering av flaskhalsar, diagnostisering av prestandaproblem, samt snabbare identifiering och åtgärd av grundorsaken till problem.

Tillägg för att förbättra SSMS-upplevelsen

SSMS är standardverktyget om du arbetar med SQL-infrastruktur, särskilt Microsoft SQL-servrar. Alla databasproffs bör använda SQL Server Management Studio som standardverktyg. Det är det mest populära valet tack vare stöd från Microsoft samt alla SQL Server-utvecklarverktyg.

Även med alla sina fördelar kan SSMS utökas ytterligare med hjälp av tillägg:

SQL Complete från dbForge: Detta tillägg har ett användarvänligt gränssnitt för att skapa SQL-frågor, vilket möjliggör snabb SQL-utveckling, omedelbara resultat och att köra frågor i bakgrunden.

Med detta tillägg kan administratörer skriva SQL-frågor av hög kvalitet och få snabba resultat. Det använder en mer avancerad och kraftfull IntelliSense med förbättrade funktioner för att hjälpa dig.

SSMSBoost: SSMSBoost för SQL Server är en lösning som förbättrar prestanda, skalbarhet och hanterbarhet i SQL Server Management Studio. SSMSBoost har även ett live-kodvalideringssystem som hjälper till att upptäcka kodproblem tidigt och ger rekommendationer för hur man korrigerar dem.

Administratörer kan även använda SSMS för fjärranslutningar och databasadministration med alla säkerhets- och krypteringsfunktioner aktiverade. Sammanfattningsvis syftar det till att göra databasutvecklares och administratörers dagliga uppgifter enklare.

SQL Rework Studio: Det primära målet med detta tillägg är att hjälpa dig att omstrukturera din SQL-kod för att minska risken för att defekter introduceras.

Det tar också upp olika problem som användare kan stöta på när de använder SSMS, till exempel gruppering av databaser och databasobjekt, visning av beroenden, visning av beräkningar i SSMS-statusfältet och sökning av SQL-kod i alla databaser.

SqlSmash: SqlSmash är ett multifunktionellt SSMS-plugin som underlättar skrivande, formatering, förståelse och körning av SQL-skript. Kortkommandon och sammanhangsberoende menyer säkerställer snabb navigering, objektplacering och utförande av frågor. SqlSmash är lämplig för både erfarna och nya utvecklare.

Slutsats

SSMS är standardalternativet för alla Microsoft SQL Server-uppgifter. Det ger användare möjlighet att skapa databaser och deras element, samt skriva SQL-frågor av valfri komplexitet snabbt och enkelt. En uppsättning grafiska verktyg med många funktioner och skriptredigerare fungerar bra för alla databasrelaterade uppgifter.

Eftersom denna lösning är gratis och enkel att använda, har den blivit viktig för SQL-databasspecialister som utvecklare, administratörer, analytiker, databas DevOps-ingenjörer och säkerhetsspecialister. Trots tillgången till andra professionella lösningar är MS SQL Management Studio fortfarande marknadsledande.