Tools für SQL Server für Linux
Wenn eine Organisation SQL Server auf Windows-Servern ausführt, ist SQL Server Management Studio (SSMS) das wichtigste Verwaltungstool. Dieses Tool kann zwar unter Linux nicht ausgeführt werden, Sie können es jedoch über einen Windows-Computer mit Linux SQL Server verbinden.
Für die Datenbankenmigration von Wide World Importers sollten Sie erfahren, wie ein Linux-Administrator SQL Server konfiguriert, abfragt und verwaltet. Auf Linux-Servern wird keine grafische Benutzeroberfläche (GUI) ausgeführt. Hier wird lediglich eine Befehlszeilenshell verwendet. Es gibt jedoch Linux-Laptops mit grafischer Benutzeroberfläche. Sie möchten sich über Tools informieren, mit denen Sie SQL Server sowohl über die Befehlszeile als auch über Linux-Laptops verwalten können.
Hier erfahren Sie mehr über die Verwaltungstools, die Sie unter Linux ausführen können.
Native Linux-Tools
Datenbankadministratoren verwenden viele native Linux-Tools, die Ihnen bereits von anderen Verwaltungsaufgaben bekannt sind.
Softwareinstallation und -upgrades werden abhängig von der Linux-Distribution mit apt, zypper oder yum durchgeführt.
Nach der Installation wird SQL Server als Linux-Dienst ausgeführt, sodass Sie den Datenbankserver mit systemd starten, beenden oder neu starten können. Das bedeutet auch, dass Sie Pacemaker verwenden können, um hochverfügbare Cluster aus SQL Server-Instanzen einzurichten.
Hinweis
Zudem werden Linux POSIX-Dateipfade sowohl von den grafischen Tools als auch von Transact-SQL-Anweisungen unterstützt.
Tools zur Verwaltung von SQL Server
Für Datenbankaufgaben wie Konfiguration, Schemaerstellung, Datenauffüllung und Benutzerverwaltung werden Tools verwendet, die speziell zur Verwendung mit SQL Server geschrieben wurden.
Zur Erinnerung: Wenn Sie einen Windows-Computer verwenden, auf dem SSMS installiert ist, können Sie den Computer mit SQL Server-Instanzen verbinden, die unter Linux ausgeführt werden, und ihn wie jede andere SQL Server-Instanz verwalten. Administratoren in gemischten Windows- und Linux-Umgebungen bevorzugen möglicherweise diese Methode.
Wenn Sie SQL Server über einen Linux-Computer verwalten möchten, hängt die Wahl des Tools davon ab, ob eine grafische Benutzeroberfläche (Graphical User Interface, GUI) ausgeführt wird.
Azure Data Studio
Azure Data Studio ist eine kostenlose, grafische, plattformübergreifende SQL Server-Anwendung zur Verwaltung und Entwicklung, die unter Linux, Windows oder Mac ausgeführt wird. Sie können dieses Tool auf einem beliebigen Linux-Client oder -Server mit einer grafischen X Windows-Benutzeroberfläche ausführen. Die Kernfunktionalität ist begrenzt, Sie können jedoch von Microsoft oder Drittanbietern erstellte Erweiterungen hinzufügen.
Hinweis
Azure Data Studio ist eine leistungsfähige und flexible Lösung, die jedoch nicht alle in SSMS vorhandenen erweiterten Features umfasst. So sind beispielsweise die Tools Datenermittlung und -klassifizierung und Sicherheitsrisikobewertung, die in der letzten Lerneinheit vorgestellt wurden, nur in SSMS verfügbar.
SQL Server-Befehlszeilentools
Microsoft stellt eine Reihe von Befehlszeilentools bereit, die Sie zum Verwalten und Entwickeln von Datenbanken auf SQL Server für Linux verwenden können: Sie können diese auf jedem Linux-Computer verwenden, auch ohne GUI:
- mssql-cli bietet Transact-SQL-IntelliSense-Syntaxhervorhebung, formatierte Abfrageergebnisse und einen mehrzeiligen Bearbeitungsmodus.
- mssql-conf besteht aus mehreren Skripts, die Sie nach der Installation ausführen, und später, um SQL Server für Linux zu konfigurieren. Diese Skripts verwenden Sie beispielsweise, um den SQL Server-Agent zu aktivieren oder eine Hochverfügbarkeitsgruppe einzurichten.
- mssql-tools ist ein Paket, das sqlcmd- und bcp-Befehle enthält, die dieselben Funktionen wie unter Windows enthalten.