10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Hallo, Habr! Wir arbeiten viel mit Quest Software, und in diesem Jahr haben sie ApexSQL erworben – den Hersteller von Lösungen zur Verwaltung und Überwachung von Microsoft SQL Server-Datenbanken. In Russland scheint es, dass nur wenige von diesen Jungs wissen. Auf der Hauptseite ihrer Website schreiben sie „Killer-Tools für SQL Server“. Das klingt bedrohlich. Wir hatten die Idee, diesen Anbieter vorzustellen und herauszufinden, was so tödlich an ihren Lösungen ist. Lassen Sie uns mit dem Hype-Teil beginnen – den kostenlosen Produkten. Danach folgt ein kurzer Abschnitt über kommerzielle Produkte. Wir hoffen, dass diese Programme für Sie nützlich sind. Ich bitte um Ihre Aufmerksamkeit.

In diesem Artikel:

  1. ApexSQL Compare ein Tool zum Vergleichen von SQL-Code, Dateien und Ordnern. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  2. ApexSQL Decrypt – Streaming-Dekodierung von Objekten in SQL Server: Prozeduren, Funktionen, Trigger und Ansichten (views). Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  3. ApexSQL Discover – Erkennung von SQL Server-Instanzen und zugehörigen Diensten wie SSRS, SSAS und SSIS.
  4. ApexSQL Refactor ein Tool zum Refaktorisieren und Formatieren von SQL-Code. Es funktioniert als Erweiterung für SSMS oder Visual Studio.
  5. ApexSQL Model – Erstellung von Diagrammen für SQL Server-Objekte. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  6. ApexSQL Plan ein Tool zur Optimierung von Ausführungsplänen. Es funktioniert auch als Erweiterung für SSMS.
  7. ApexSQL Complete ein Tool, das SQL-Befehle automatisch vervollständigt und das Hinzufügen eigener Snippets (Tastenkombinationen zur automatischen Vervollständigung) ermöglicht. Es funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  8. ApexSQL Propagate ein Tool zum Ausführen von SQL-Code über mehrere Datenbanken hinweg auf einmal.
  9. ApexSQL Search eine Utility zur Suche nach Daten und Objekten innerhalb von SQL Server. Es funktioniert als Erweiterung für SSMS oder Visual Studio.
  10. ApexSQL DevOps Toolkit ein Tool zur Erstellung von CI/CD-Pipelines. Es ist das einzige der hier aufgeführten Produkte, das ein Web-Panel hat.

Jedes Produkt ist Teil der Funktionalität der kostenpflichtigen ApexSQL-Lösungen. Am Ende des Artikels werden wir kurz erläutern, was sie an kommerziellen Lösungen anbieten.

1. ApexSQL Compare

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

In Compare können Dateien, Ordner und SQL Server-Objekte verglichen werden. Bidirektionale Vergleiche und das anschließende Erzeugen von Skripten zum Zusammenführen unterschiedlicher Objekte werden unterstützt. Die Benutzeroberfläche kann die Syntax von C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic und XML hervorheben.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Schlüsselfunktionen — Integration in SSMS und Visual Studio, Abrufen von Objekten aus verschiedenen Datenbankinstanzen zum Vergleich direkt aus dem Object Explorer und Unterstützung der Arbeit über CLI.

2. ApexSQL Decrypt

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

In Decrypt können Sie aus der SSMS- oder Visual Studio-Oberfläche eine Prozedur, eine Funktion, einen Trigger oder eine Sicht (view) mit einem Klick entschlüsseln.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

In der Benutzeroberfläche kann das DDL-Skript der Entschlüsselung angezeigt werden. Eine gleichzeitige Verbindung zu mehreren SQL Server-Instanzen wird unterstützt.

3. ApexSQL Discover

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Erkennung vorhandener SQL Server-Instanzen, SSRS-, SSAS- und SSIS-Dienste im IP-Adressbereich und Anzeige detaillierter Informationen.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Über die Benutzeroberfläche können Sie das Datenbankentdeckungsverfahren planen. ApexSQL Discover kann Benachrichtigungen mit den Entdeckungsergebnissen per E-Mail senden.

4. ApexSQL Refactor

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

Die Formatierung des Codes kann auf Basis eines vorgefertigten Profils erfolgen oder Sie können Ihr eigenes anpassen, damit der Code für Sie am gewohnten aussieht. Refactor kann nicht verwendete Variablen im Code hervorheben, Codeblöcke in Prozeduren kapseln und '*' in eine vollständige Liste aufklappen.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Eine nützliche Funktion ist die Aufteilung von Tabellen, um die am wenigsten genutzten Spalten zu trennen. Über die von dieser Aufteilung betroffenen Objekte informiert Refactor.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Außerdem kann in der Refactor-Oberfläche sicher der Name von Objekten unter Berücksichtigung aller Abhängigkeiten geändert werden.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Eine ausführlichere Beschreibung dieser und anderer Funktionen finden Sie auf der Seite mit der Beschreibung des Tools.

5. ApexSQL Model

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Das Tool visualisiert SQL Server-Objekte und deren Beziehungen. In derselben Benutzeroberfläche können die Konfiguration der Objekte geändert und der entsprechende DDL-Code generiert werden. Alle Visualisierungen können als Bilder exportiert werden.

Die Funktionalität von Model wird durch kommerzielle Produkte erweitert Diff und Doc. Mit dem ersten Produkt können Sie das Modell mit dem aktuellen Zustand in der Datenbank vergleichen oder zwei verschiedene Datenbankmodelle miteinander vergleichen, und das zweite Produkt ist erforderlich, um Datenbankobjekte zu dokumentieren.

6. ApexSQL Plan

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

Dies ist ein Tool zur Optimierung der Leistung. Mit ApexSQL Plan können Sie auch Pläne in Berichte im HTML- und XML-Format exportieren. Ein häufiger Anwendungsfall dieses Tools ist der Vergleich des aktuellen Plans mit einem modifizierten anhand verschiedener Eigenschaften.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

ApexSQL Plan unterstützt den Export aus dem Abfragespeicher (query store) und die Darstellung der Eigenschaften dieser Abfragen in Form von Dashboards.

7. ApexSQL Complete

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

Codebeschleuniger. Im Interface des Tools können Aliase, Snippets und Code-Hervorhebungen konfiguriert werden.

8. ApexSQL Propagate

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

In ApexSQL Propagate können Sie die Ausführung von Code auf verschiedenen SQL Server-Datenbanken konfigurieren und die Reihenfolge der Ausführung festlegen.

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Die Ergebnisse des ausgeführten Codes werden vom Tool geparst und zur einfachen Ansicht der Ausführungsresultate aufgezeichnet.

9. ApexSQL Search

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

Das Tool sucht in der Datenbankstruktur. Hier können Sie auch Objekte sicher umbenennen und deren Beziehungen verfolgen. Die Suchergebnisse können in HTML, CSV und Excel exportiert werden.

10. ApexSQL DevOps Toolkit

10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

Ein kurzes Video über die Funktionsweise und Möglichkeiten

Video abspielen

Im Hintergrund des Tools läuft PowerShell-Code. Build, Review, Document und Deploy sind vom Interface des ApexSQL DevOps Toolkit für den Entwickler verfügbar. Hier können auch synthetische Daten generiert, automatisch Unit-Tests durchgeführt und Änderungen dokumentiert werden. Es kann als Plugin für TeamCity, Jenkins und andere angeschlossen werden.

Im Wissensdatenbank von ApexSQL finden Sie interessante Artikel zum Thema DevOps in der Datenbankumgebung.

Nachdem wir uns nun mit den kostenlosen Lösungen befasst haben, geben wir hier eine kurze Liste der kostenpflichtigen Lösungen an, die natürlich über leistungsstärkere Funktionen verfügen.

  1. ApexSQL Audit — ein Tool zur Prüfung von Datenbanken auf Sicherheitsanforderungen, einschließlich HIPAA, GDPR, PCI. Berichte und die Betrachtung der Änderungsverläufe werden unterstützt.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  2. ApexSQL Backup — Automatisierung der Erstellung von inkrementellen Backups, Transaktionsprotokollen und vollständigen Backups. Die Wiederherstellung zu einem bestimmten Zeitpunkt wird unterstützt, es können Vorlagen für die Erstellung von Backups erstellt und Backup-Pläne flexibel konfiguriert werden.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  3. ApexSQL Defrag — ein Tool zur Überwachung und Verwaltung der Defragmentierung.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  4. ApexSQL Job — ein Tool zur Verwaltung von Jobs, einschließlich Historie, Zeitplan und Benachrichtigungen.

    Screenshot ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

  5. ApexSQL Log — ein Tool zum Lesen des Transaktionsprotokolls für Auditing, Replikation oder Rollback von Änderungen.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  6. ApexSQL Recover — Wiederherstellung von beschädigten, gelöschten oder verlorenen Daten.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  7. ApexSQL Analyze — ein Werkzeug zur Analyse von Beziehungen in Datenbanken.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  8. ApexSQL Build — ein Werkzeug zur Automatisierung der Erstellung von Datenbanken. Kann mit Versionskontrollsystemen verbunden werden.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  9. ApexSQL Enforce — ein SQL-Code-Optimierer.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  10. ApexSQL Generate — ein Werkzeug zur Generierung von Millionen von Datensätzen mit einem Klick. Export von Testdaten in SQL, XML, CSV, JSON und Excel wird unterstützt.

    Screenshot ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

  11. ApexSQL Mask — ein Werkzeug zur Suche, Klassifizierung und Maskierung sensibler Daten in Datenbanken. Verfügt über 220+ vordefinierte Masken und 55+ integrierte Filter zur Klassifizierung.

    Screenshot ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

  12. ApexSQL Script — ein Werkzeug zur Erstellung von DDL- und DML-Skripten sowie ausführbaren Installationspaketen.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  13. ApexSQL Source Control — ein Werkzeug zur Integration von Versionskontrollsystemen mit SSMS.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  14. ApexSQL Trigger — Datenüberprüfung in der Datenbank und Übertragung in DML.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  15. ApexSQL Unit Test — ein Werkzeug zur Ausführung von Unit-Tests direkt über die SSMS-Konsole.

    Screenshot und Video ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen

Schreiben Sie in die Kommentare, welche Werkzeuge zur Überprüfung und Verwaltung von Datenbanken Sie bereits nutzen und welche Aufgaben Sie damit lösen.

Um Fragen zu ApexSQL-Produkten zu stellen, kommerzielle Produkte zur Testung zu erhalten oder den Preis zu klären, hinterlassen Sie eine Anfrage in der Kontaktformular auf unserer Website.

Wenn Sie eine umfassende Überwachungs- und Verwaltungsaufgabe haben, lesen Sie unsere vorherigen Artikel auf Habr:

Überwachung verschiedener Datenbanken über eine einheitliche Schnittstelle.

Schnelle Lokalisierung von Leistungsproblemen in SQL Server.

Überwachung von Änderungen in der Microsoft-Infrastruktur (einschließlich SQL Server).

Außerdem können Sie unsere Facebook-Seite abonnieren.

Quelle: habr.com

60GB SSD 8Gb DDR4