Verktyg för SQL Server på Linux

Slutförd

När en organisation kör SQL Server på Windows-servrar är huvudadministrationsverktyget SQL Server Management Studio (SSMS). Det här verktyget körs inte på Linux, även om du kan ansluta det till en Linux SQL Server från Windows-datorn.

För databasmigreringen wide world importers vill du lära dig hur en Linux-administratör konfigurerar, frågar och underhåller SQL Server. Dina Linux-servrar kör inte grafiska användargränssnitt (GUIs) och tillhandahåller bara ett kommandoradsgränssnitt, men du har även bärbara Linux-datorer med GUI:er. Du vill veta mer om verktyg som du kan använda för att administrera SQL Server, både från kommandoraden och från de bärbara Linux-datorerna.

Här får du lära dig mer om de administrationsverktyg som du kan köra i Linux.

Inbyggda Linux-verktyg

Databasadministratörer använder många inbyggda Linux-verktyg som du redan är bekant med från andra administrationsuppgifter.

Programvaruinstallation och uppgraderingar görs med hjälp av apt, zypper eller yum, beroende på Linux-distributionen.

När SQL Server har installerats körs den som en Linux-tjänst, så du kan använda systemd för att starta, stoppa eller starta om databasservern. Det innebär också att om du vill konfigurera kluster med hög tillgänglighet för SQL Server-instanser kan du använda Pacemaker för att göra det.

Kommentar

Linux POSIX-filsökvägar har stöd i både grafiska verktyg och Transact-SQL-instruktioner.

Administrationsverktyg för SQL Server

För databasuppgifter som konfiguration, schemaskapande, datapopulation och användarhantering använder du verktyg som är specifikt skrivna för att arbeta med SQL Server.

Kom ihåg att om du har en Windows-dator med SSMS installerad på den kan du ansluta den till SQL-servrar som körs på Linux och administrera dem på samma sätt som med andra SQL Server. Administratörer i blandade Windows- och Linux-miljöer kanske föredrar att arbeta på det här sättet.

Om du vill administrera SQL Server från en Linux-dator beror valet av verktyg på om du kör ett GUI.

Azure Data Studio

Azure Data Studio är ett kostnadsfritt, grafiskt, plattformsoberoende administrations- och utvecklingsprogram för SQL Server som körs på Linux, Windows eller Mac. Du kan köra det här verktyget på alla Linux-klienter eller -servrar som innehåller ett X Windows-GUI. Kärnfunktionerna är begränsade, men du kan expandera den genom att lägga till tillägg som skapats av Microsoft eller tredjepartsförfattare.

Kommentar

Azure Data Studio är kraftfullt och flexibelt, men innehåller inte några av de avancerade funktionerna i SSMS. Dataidentifierings- och klassificeringsverktyget och verktyget Sårbarhetsbedömning, som du lärde dig i den senaste lektionen, är till exempel endast tillgängliga i SSMS.

SQL Server-kommandoradsverktyg

Microsoft tillhandahåller en uppsättning kommandoradsverktyg som du kan använda för att administrera och utveckla databaser på SQL Server på Linux. Du kan använda dessa på valfri Linux-dator, även de som saknar ett GUI:

  • mssql-cli tillhandahåller Transact-SQL IntelliSense-syntaxmarkering, formaterade frågeresultat och ett redigeringsläge med flera rader.
  • mssql-conf är en uppsättning skript som du kör efter installationen och senare för att konfigurera SQL Server på Linux. Du kan till exempel använda dessa skript för att aktivera SQL Server Agent eller konfigurera en grupp med hög tillgänglighet.
  • mssql-tools är ett paket som innehåller sqlcmd - och bcp-kommandon som har samma funktioner som i Windows.

Testa dina kunskaper

1.

För att se till att du följer lagstiftningen vill du ta reda på vilken personligt identifierbar information du har i databasen. Vilket verktyg ska du använda?

2.

Vilket kommandoradsverktyg bör rekommenderas om en användare vill skriva Transact-SQL i en omfattande redigeringsprogram med flera rader med syntaxmarkering?