
Hallo, Habr! Wir arbeiten viel mit , und in diesem Jahr haben sie — einen Anbieter von Lösungen zur Verwaltung und Überwachung von Microsoft SQL Server-Datenbanken. In Russland scheint wenig über diese Jungs bekannt zu sein. Auf ihrer Webseite schreiben sie „Killer-Tools für SQL Server“. Klingt bedrohlich. Wir haben die Idee, diesen Anbieter vorzustellen und herauszufinden, was so tödlich an ihren Lösungen ist. Beginnen wir mit dem hyped Teil — den kostenlosen Produkten. Danach folgt ein kurzer Abschnitt über die kommerziellen Produkte. Ich hoffe, diese Programme sind für Sie nützlich. Lesen Sie weiter.
In diesem Artikel:
- — ein Tool zum Vergleichen von SQL-Code, Dateien und Ordnern. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- — Streaming-Dekodierung von Objekten in SQL Server: Prozeduren, Funktionen, Trigger und Ansichten. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- — Erkennung von SQL Server-Instanzen und zugehörigen Diensten SSRS, SSAS und SSIS.
- — ein Tool zum Refactoring und Formatieren von SQL-Code. Funktioniert als Erweiterung für SSMS oder Visual Studio.
- — Erstellung von Diagrammen für SQL Server. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- — ein Werkzeug zur Optimierung von Ausführungsplänen. Funktioniert auch als Erweiterung für SSMS.
- — ein Werkzeug, das SQL-Befehle automatisch vervollständigt und es ermöglicht, eigene Snippets (Tastenkombinationen für die automatische Vervollständigung) hinzuzufügen. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
- — ein Werkzeug zum Ausführen von SQL-Code auf mehreren Datenbanken gleichzeitig.
- — ein Hilfsprogramm zum Suchen von Daten und Objekten im SQL Server. Funktioniert als Erweiterung für SSMS oder Visual Studio.
- — ein Werkzeug zum Erstellen von CI/CD-Pipelines. Das einzige Produkt in dieser Liste mit einer Web-Konsole.
Jedes Produkt ist Teil der Funktionen der kostenpflichtigen Lösungen von ApexSQL. Am Ende des Artikels werden wir kurz auf ihre kommerziellen Lösungen eingehen.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Mit Compare können Dateien, Ordner und SQL Server-Objekte verglichen werden. Bidirektionaler Vergleich und die anschließende Generierung von Skripten zum Zusammenführen unterschiedlicher Objekte werden unterstützt. Im Interface kann die Syntax von C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic und XML hervorgehoben werden.

Hauptmerkmale — Integration in SSMS und Visual Studio, Aufruf von Objekten aus verschiedenen DB-Instanzen zum Vergleich direkt aus dem Object Explorer und .

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Mit Decrypt können Sie aus dem SSMS- oder Visual Studio-Interface eine Prozedur, Funktion, Trigger oder Ansicht (view) mit einem Klick entschlüsseln.

Im Interface kann das DDL-Skript zur Entschlüsselung eingesehen werden. Es wird unterstützt, sich gleichzeitig mit mehreren SQL Server-Instanzen zu verbinden.

Erkennung bestehender SQL Server-Instanzen, SSRS-, SSAS- und SSIS-Services über einen IP-Adressbereich und Anzeige detaillierter Informationen.

Im Interface kann die DB-Erkennung zeitlich geplant werden. ApexSQL Discover kann Benachrichtigungen mit den Ergebnissen der Entdeckung per E-Mail versenden.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Das Formatieren von Code kann entweder basierend auf einem Standardprofil erfolgen oder Sie können Ihr eigenes anpassen, damit der Code für Sie am vertrautesten aussieht. Refactor kann ungenutzte Variablen im Code hervorheben, Codeabschnitte in Prozeduren kapseln und das „*“ in eine vollständige Liste umwandeln.

Eine nützliche Funktion ist die Trennung von Tabellen, um die am wenigsten verwendeten Spalten abzutrennen. Refactor informiert Sie über die Objekte, die von dieser Trennung betroffen sein könnten.

Im Refactor-Interface können auch Objekte sicher umbenannt werden, wobei alle Abhängigkeiten automatisch angepasst werden.

Weitere Informationen zu diesen und anderen Funktionen finden Sie auf der Seite mit .

Das Tool visualisiert SQL Server-Objekte und deren Beziehungen. In diesem Interface können Sie die Konfiguration der Objekte ändern und den entsprechenden DDL-Code generieren. Alle Visualisierungen lassen sich als Bilder exportieren.
Die Funktionen von Model werden durch kommerzielle Produkte erweitert und . Mit dem ersten Produkt können Sie das Modell mit dem aktuellen Zustand in der Datenbank vergleichen oder zwei verschiedene Datenbanken vergleichen, während das zweite Produkt zur Dokumentation von Datenbankobjekten benötigt wird.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Dieses Tool optimiert die Leistung. Mit ApexSQL Plan können Sie außerdem Pläne in Berichte im HTML- und XML-Format exportieren. Ein häufiges Anwendungsbeispiel für dieses Werkzeug ist der Vergleich des aktuellen Plans mit einem modifizierten in Bezug auf verschiedene Merkmale.

ApexSQL Plan unterstützt den Export aus dem Abfrage-Speicher (query store) und die Darstellung dieser Abfragen in Form von Dashboards.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Code-Accelerator. Im Interface des Tools können Sie Aliase, Snippets und Code-Hervorhebungen einstellen.

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

Die Ergebnisse des ausgeführten Codes werden von dem Tool geparst und zur bequemen Ansicht der Ausführungsresultate gespeichert.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Dieses Tool führt Suchen in der Datenbankstruktur durch. Dort können Sie Objekte sicher umbenennen und deren Verbindungen verfolgen. Die Suchergebnisse werden in HTML, CSV und Excel exportiert.

Ein kurzes Video über die Funktionsweise und Möglichkeiten.

Im Hintergrund der Anwendung läuft PowerShell-Code. Build, Review, Document und Deploy sind über die Benutzeroberfläche des ApexSQL DevOps Toolkits für Entwickler zugänglich. Hier können synthetische Daten generiert, Unit-Tests automatisch durchgeführt und Änderungen dokumentiert werden. Es kann als Plugin mit TeamCity, Jenkins und anderen verbunden werden.
In der Wissensdatenbank von ApexSQL finden Sie zum Thema DevOps in Datenbankumgebungen.
Jetzt, da wir die kostenlosen Lösungen besprochen haben, geben wir kurz eine Liste von kostenpflichtigen Lösungen an, die natürlich über leistungsfähigere Funktionen verfügen.
- ist ein Werkzeug zur Überprüfung der Datenbanksicherheit, das unter anderem HIPAA, GDPR und PCI unterstützt. Berichte und die Anzeige von Änderungsprotokollen werden unterstützt.
Screenshot und Video ansehen


- automatisiert die Erstellung von inkrementellen Backups, Transaktionsprotokollen und vollständigen Backups. Die Wiederherstellung zu einem bestimmten Zeitpunkt wird unterstützt, und es können Vorlagen zur Backup-Erstellung erstellt sowie Backup-Pläne flexibel angepasst werden.
Screenshot und Video ansehen


- ist ein Tool zur Überwachung und Verwaltung der Defragmentierung.
Screenshot und Video ansehen


- — ein Werkzeug zur Aufgabenverwaltung, einschließlich Historie, Zeitplanung und Benachrichtigungen.
Screenshot ansehen

- — ein Tool zum Lesen von Transaktionsprotokollen für Audits, Replikation oder Rollback von Änderungen.
Screenshot und Video ansehen


- — zur Wiederherstellung von beschädigten, gelöschten oder verlorenen Daten.
Screenshot und Video ansehen


- — ein Werkzeug zur Analyse von Beziehungen in Datenbanken.
Screenshot und Video ansehen


- — ein Tool zur Automatisierung der Erstellung von Datenbanken. Kann sich mit Versionskontrollsystemen verbinden.
Screenshot und Video ansehen


- — zur Verbesserung von SQL-Code.
Screenshot und Video ansehen


- — ein Werkzeug, um Millionen von Datenzeilen mit einem Klick zu generieren. Unterstützt den Export von Testdaten in SQL, XML, CSV, JSON und Excel.
Screenshot ansehen

- — ein Tool zum Finden, Klassifizieren und Maskieren sensibler Daten in Datenbanken. Verfügt über 220+ vordefinierte Masken und 55+ integrierte Filter zur Klassifizierung.
Screenshot ansehen

- — ein Werkzeug zur Erstellung von DDL- und DML-Skripten sowie ausführbaren Installationspaketen.
Screenshot und Video ansehen


- — ein Werkzeug zur Integration von Versionskontrollsystemen mit SSMS.
Screenshot und Video ansehen


- — Datenbank-Audit und Translation in DML.
Screenshot und Video ansehen


- — ein Tool zur Durchführung von Unit-Tests direkt aus der SSMS-Konsole.
Screenshot und Video ansehen


Teilen Sie uns in den Kommentaren mit, welche Tools zur Auditierung und Verwaltung von Datenbanken Sie bereits nutzen und welche Aufgaben Sie damit lösen.
Um Fragen zu den Produkten von ApexSQL zu stellen, kommerzielle Produkte zu testen oder Preise zu klären, hinterlassen Sie bitte eine Anfrage auf .
Wenn Sie eine umfassende Aufgabe zur Überwachung und Verwaltung lösen, lesen Sie unsere vorherigen Artikel auf Habr:
Außerdem können Sie unsere .
Quelle: habr.com



























