Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2017-Verwaltungstools

Eine Reihe von Datenbankverwaltungstools wurde mit Unterstützung für SQL Server entwickelt. Einige von ihnen stammen von Microsoft, andere sind Tools von Drittanbietern. Diese Tools können Ihnen bei Ihrer Datenbankverwaltung und Programmieraufgaben helfen.

Mit den SQL Server-Verwaltungstools können Sie SQL Server verwalten. Sie ermöglichen Ihnen Dinge wie das Erstellen von Datenbanken, das Ausführen von Abfragen, das Verwalten von Benutzern, das Ausführen von Backups und Wiederherstellungen, das Importieren/Exportieren von Daten und vieles mehr.

Bei der Installation von SQL Server 2017 werden keine Datenbankverwaltungstools installiert. Diese müssen separat installiert werden. Das war nicht immer so. Vor SQL Server 2016 waren Verwaltungstools als eine der optionalen Komponenten einer SQL Server-Installation enthalten. Seit SQL Server 2016 müssen sie separat installiert werden.

Das bedeutet, dass Sie auswählen können, welche Verwaltungstools Sie mit SQL Server verwenden möchten. Einige Tools werden von Microsoft entwickelt, andere Tools stammen von Drittanbietern.

Aber lassen Sie sich nicht von der Anzahl der auf dieser Seite aufgeführten Optionen verwirren. Sie alle ermöglichen es Ihnen, dasselbe zu tun – SQL Server zu verwalten und zu administrieren.

Ich habe diese Tools in Tools für grafische Benutzeroberflächen (GUI) und Tools für Befehlszeilenschnittstellen (CLI) unterteilt.

GUI-Tools

Hier sind einige grafische Tools, die zur Verwaltung von SQL Server verwendet werden können.

  • Azure Data Studio

    Azure Data Studio (früher als SQL Operations Studio bezeichnet) ist ein kostenloses Tool von Microsoft. Es wurde erstmals Ende 2017 als SQL Operations Studio (Vorschauversion) und dann als General Availability (GA)-Version unter dem Namen Azure Data Studio veröffentlicht. Dieses Tool kann zum Verwalten von SQL Server, Azure SQL-Datenbank und Azure SQL Data Warehouse verwendet werden. Es ist für macOS, Linux und Windows verfügbar.

    Sie können Azure Data Studio verwenden, um Datenbanken zu erstellen, sie abzufragen, Sicherungen durchzuführen, Datenbanken wiederherzustellen und vieles mehr. Azure Data Studio listet Ihre Datenbanken und ihre Objekte in einem baumartigen Navigationsmenü auf, sodass Sie einfach zu einer bestimmten Datenbank navigieren und ihre Tabellen oder andere Objekte erweitern können.

    Um Azure Data Studio zu installieren, laden Sie es von der Azure Data Studio-Downloadseite von Microsoft herunter und befolgen Sie die Anweisungen für Ihr Betriebssystem.

    Die Beispiele in diesem Tutorial verwenden SQLOPS (bevor der Name in Azure Data Studio geändert wurde). Wenn Sie genau dem Tutorial folgen möchten, laden Sie Azure Data Studio herunter und installieren Sie es.

  • SQL Server Management Studio (nur Windows)

    SQL Server Management Studio (SSMS) war traditionell das wichtigste GUI-Tool zum Verwalten von SQL Server. Dies liegt zweifellos daran, dass es früher als optionale Komponente während der SQL Server-Installation enthalten war.

    Ab SQL Server 2016 ist SSMS nicht mehr als Komponente bei der eigentlichen Installation enthalten. Es wird nun als komplett eigenständige Installation im SQL Server Installation Center angeboten. Sie können es auch von der Microsoft-Website herunterladen. SSMS ist ein voll funktionsfähiges GUI-Verwaltungstool. Wenn Sie also SQLOPS zu eingeschränkt finden, versuchen Sie diese Option.

    Beachten Sie, dass SQL Server Management Studio nur auf der Windows-Plattform verfügbar ist.

  • DBeaver

    Eine weitere GUI-Option ist DBeaver. DBeaver ist ein kostenloses Open-Source-Datenbanktool, das mit vielen verschiedenen Datenbankverwaltungssystemen (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby usw.) funktioniert.

    Sie haben einige Optionen für die Installation von DBeaver. Diese sind alle auf der DBeaver-Downloadseite beschrieben.

Befehlszeilentools

Nachfolgend finden Sie eine kurze Übersicht über einige der Befehlszeilentools, die Sie zum Verwalten von SQL Server verwenden können.

  • sqlcmd

    sqlcmd ist ein Befehlszeilendienstprogramm, mit dem Sie Transact-SQL-Anweisungen, Systemprozeduren und Skriptdateien an der Eingabeaufforderung, aus dem SSMS-Abfrage-Editor im SQLCMD-Modus, in einer Windows-Skriptdatei oder in einem Betriebssystem (Cmd.exe) eingeben können. Jobschritt eines SQL Server Agent-Jobs.

    Die Microsoft-Website enthält weitere Informationen zu sqlcmd.

  • mssql-cli

    mssql-cli ist ein neues Befehlszeilentool, das vom Microsoft-Team speziell für SQL Server entwickelt wurde. mssql-cli wurde erstmals im Dezember 2017 angekündigt. mssql-cli bietet einige bedeutende Verbesserungen gegenüber sqlcmd, wie z. B. Syntaxhervorhebung, T-SQL IntelliSense, mehrzeiliger Bearbeitungsmodus, hübsche Formatierung für Abfrageergebnisse und mehr.

    Informationen zur Installation von mssql-cli finden Sie in der Installationsanleitung auf GitHub.

  • sql-cli

    sql-cli ist ein weiteres Befehlszeilentool zum Verwalten von SQL Server. Die Installation ist so einfach wie das Ausführen eines einzigen Befehls (vorausgesetzt, Sie haben NodeJs bereits installiert).

    Informationen zur Installation von sql-cli finden Sie auf der sql-cli-Seite auf GitHub.

    Ich habe auch ein Tutorial zur Installation von sql-cli auf einem Mac geschrieben, wenn Sie an dieser Option interessiert sind.

  • SQL Server PowerShell-Modul

    PowerShell ist ein leistungsstarkes Befehlszeilentool, mit dem Sie Routineaufgaben skripten und automatisieren können. Es kann auch in SQL Server-Umgebungen zum Verwalten und Automatisieren verschiedener Verwaltungsaufgaben verwendet werden.

    Es gibt zwei PowerShell-Module für SQL Server; SqlServer oder SQLPS.

    Das SQLPS-Modul ist in der SQL Server-Installation enthalten, wird aber nicht mehr aktualisiert. Das SqlServer-Modul ist das aktuellste.

    Um das SqlServer-Modul zu installieren, starten Sie eine PowerShell-Sitzung und führen Sie den folgenden Befehl aus:

    Install-Module -Name SqlServer

    Auf der Microsoft-Website finden Sie weitere Informationen zum SQL Server PowerShell-Modul, wenn Sie mehr über diese Option erfahren möchten.

    PowerShell mit SSMS

    Sie können PowerShell auch in SQL Server Management Studio ausführen. Klicken Sie einfach mit der rechten Maustaste auf ein zu bearbeitendes Objekt (im Objekt-Explorer) und wählen Sie PowerShell starten .

Es gibt viele andere SQL Server-Verwaltungstools, die oben nicht aufgeführt sind. Einige sind kostenlos, andere sind käuflich zu erwerben. Es gibt auch viele Dienstprogramme zum Durchführen spezifischer Aufgaben, wie z. B. Diagnose, Wartung, Massenkopieren von Daten usw. Die Microsoft-Website enthält eine Liste von Dienstprogrammen für die Eingabeaufforderung, die mit SQL Server geliefert werden.

Für die Zwecke dieses Tutorials verwenden wir einfach SQL Operations Studio (jetzt Azure Data Studio).