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

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

Hallo, Habr! Wir arbeiten viel mit Quest Software, und dieses Jahr haben sie gekauft ApexSQL — Hersteller von Lösungen zur Verwaltung und Überwachung von Microsoft SQL Server-Datenbanken. In Russland, so scheint es uns, ist wenig über diese Typen bekannt. Auf der Hauptseite ihrer Website schreiben sie „Killer-Tools für SQL Server“. Klingt bedrohlich. Wir hatten die Idee, diesen Anbieter vorzustellen und herauszufinden, was an seinen Lösungen so tödlich ist. Beginnen wir mit dem Hype-Teil – kostenlosen Produkten. Danach folgt ein kurzer Teil über kommerzielle Produkte. Ich hoffe, dass Sie diese Programme nützlich finden. Bitte unter Kat.

In diesem Artikel:

  1. ApexSQL-Vergleich - ein Tool zum Vergleichen von SQL-Code, Dateien und Ordnern. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  2. ApexSQL-Entschlüsselung – Stream-Entschlüsselung von Objekten in SQL Server: Prozeduren, Funktionen, Trigger und Ansichten. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  3. ApexSQL Discover — Erkennung von SQL Server-Instanzen und zugehörigen Diensten SSRS, SSAS und SSIS.
  4. ApexSQL Refactor – ein Tool zum Refactoring und Formatieren von SQL-Code. Funktioniert als Erweiterung für SSMS oder Visual Studio.
  5. ApexSQL-Modell - Erstellen von SQL Server-Objektdiagrammen. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  6. ApexSQL-Plan – ein Tool zur Optimierung von Ausführungsplänen. Funktioniert auch als Erweiterung für SSMS.
  7. ApexSQL abgeschlossen – Das Tool vervollständigt SQL-Anweisungen automatisch und ermöglicht Ihnen das Hinzufügen eigener Snippets (Tastaturkürzel für die automatische Vervollständigung). Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  8. ApexSQL-Propagate – ein Tool zum gleichzeitigen Ausführen von SQL-Code auf mehreren Datenbanken.
  9. ApexSQL-Suche – ein Dienstprogramm zum Durchsuchen von Daten und Objekten in den Tiefen von SQL Server. Funktioniert als Erweiterung für SSMS oder Visual Studio.
  10. ApexSQL DevOps Toolkit – ein Tool zum Erstellen von CI/CD-Pipelines. Das einzige aller hier aufgeführten Produkte verfügt über eine Webkonsole.

Jedes Produkt ist Teil der Funktionalität kostenpflichtiger ApexSQL-Lösungen. Am Ende des Artikels werden wir kurz beschreiben, welche kommerziellen Lösungen sie haben.

1. ApexSQL-Vergleich

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

Mit „Vergleichen“ können Sie SQL Server-Dateien, -Ordner und -Objekte vergleichen. Der bidirektionale Vergleich und die weitere Generierung eines Skripts zum Zusammenführen verschiedener Objekte wird unterstützt. In der Schnittstelle kann das Dienstprogramm die Syntax von C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic und XML hervorheben.

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

Hauptmerkmale: Integration in SSMS und Visual Studio, Aufruf von Objekten aus verschiedenen Datenbankinstanzen zum Vergleich direkt aus dem Objekt-Explorer und Unterstützung für das Arbeiten über CLI.

2. ApexSQL-Entschlüsselung

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

In Decrypt können Sie über die SSMS- oder Visual Studio-Schnittstelle eine Prozedur, Funktion, einen Trigger oder eine Ansicht mit einem Klick entschlüsseln.

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

In der Benutzeroberfläche können Sie das DDL-Entschlüsselungsskript anzeigen. Gleichzeitige Verbindungen zu mehreren Instanzen von SQL Server werden unterstützt.

3. ApexSQL Discover

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

Identifizieren Sie vorhandene Instanzen von SQL Server-, SSRS-, SSAS- und SSIS-Diensten anhand des IP-Adressbereichs und zeigen Sie detaillierte Informationen an.

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

Über die Benutzeroberfläche können Sie die Datenbankerkennung nach einem Zeitplan konfigurieren. ApexSQL Discover kann Benachrichtigungen mit Erkennungsergebnissen per E-Mail senden.

4. ApexSQL-Refaktor

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

Die Codeformatierung kann auf der Grundlage eines Boxprofils erfolgen oder Sie können Ihr eigenes Profil anpassen, sodass Ihnen der Code vertrauter vorkommt. Refactor kann nicht verwendete Variablen im Code hervorheben, Codeblöcke in Prozeduren kapseln und „*“ zu einer vollständigen Liste erweitern.

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

Eine nützliche Funktion ist die Tabellenaufteilung, um die am wenigsten verwendeten Spalten herauszutrennen. Refactor meldet die Objekte, die von dieser Aufteilung betroffen sind.

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

Auch in der Refactor-Schnittstelle können Sie die Namen von Objekten sicher ändern und gleichzeitig alle Abhängigkeiten ändern.

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

Diese und weitere Funktionen finden Sie ausführlicher auf der Seite mit Beschreibung des Dienstprogramms.

5. ApexSQL-Modell

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

Das Dienstprogramm visualisiert SQL Server-Objekte und Beziehungen zwischen ihnen. In derselben Schnittstelle können Sie die Konfiguration von Objekten ändern und den entsprechenden DDL-Code generieren. Alle Visualisierungen können als Bilder exportiert werden.

Die Modellfunktionalität wird mit Hilfe kommerzieller Produkte erweitert Diff и Doc. Mit dem ersten Produkt können Sie ein Modell mit dem aktuellen Zustand in der Datenbank vergleichen oder Modelle zweier verschiedener Datenbanken vergleichen, und das zweite Produkt wird zur Dokumentation von Datenbankobjekten benötigt.

6. ApexSQL-Plan

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

Dies ist ein Tool zur Leistungsoptimierung. Außerdem können Sie mit ApexSQL Plan Pläne in Berichte im HTML- und XML-Format exportieren. Ein häufiger Anwendungsfall für dieses Dienstprogramm ist der Vergleich des aktuellen Plans mit einem aufgrund verschiedener Merkmale geänderten Plan.

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

ApexSQL Plan unterstützt das Herunterladen aus dem Abfragespeicher und die Darstellung der Merkmale dieser Abfragen in Form von Dashboards.

7. ApexSQL abgeschlossen

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

Code-Beschleuniger. In der Utility-Schnittstelle können Sie Aliase, Snippets und Code-Hervorhebung konfigurieren.

8. ApexSQL-Propagate

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

In ApexSQL Propagate können Sie die Codeausführung auf verschiedenen SQL Server-Datenbanken konfigurieren und die Ausführungsreihenfolge bestimmen.

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

Die Ergebnisse des ausgeführten Codes werden vom Dienstprogramm analysiert und aufgezeichnet, um die Ausführungsergebnisse leicht anzeigen zu können.

9. ApexSQL-Suche

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

Das Tool durchsucht die Datenbankstruktur. Von hier aus können Sie Objekte sicher umbenennen und ihre Beziehungen verfolgen. Suchergebnisse werden in HTML, CSV und Excel exportiert.

10. ApexSQL DevOps Toolkit

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

Ein kurzes Video über den Funktionsmechanismus und die Fähigkeiten

PowerShell-Code läuft unter der Haube des Dienstprogramms. Build, Review, Document und Deploy stehen dem Entwickler über die ApexSQL DevOps Toolkit-Schnittstelle zur Verfügung. Hier können Sie synthetische Daten generieren, Unit-Tests automatisch durchführen und Änderungen dokumentieren. Kann als Plugin mit TeamCity, Jenkins und anderen verbunden werden.

Die ApexSQL-Wissensdatenbank verfügt über interessante Beiträge zu DevOps in einer Datenbankumgebung.

Nachdem wir uns nun mit kostenlosen Lösungen befasst haben, stellen wir Ihnen kurz eine Liste kostenpflichtiger Lösungen zur Verfügung, die natürlich über eine leistungsfähigere Funktionalität verfügen.

  1. ApexSQL-Prüfung — ein Tool zur Prüfung von Datenbanken auf Einhaltung von Sicherheitsanforderungen, inkl. HIPAA, DSGVO, PCI unterstützt. Berichte und die Anzeige des Änderungsverlaufs werden unterstützt.

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

  2. ApexSQL-Sicherung — Automatisierung der Erstellung inkrementeller Backups, Transaktionsprotokolle und vollständiger Backups. Die Wiederherstellung zu einem bestimmten Zeitpunkt wird unterstützt, Sie können Vorlagen zum Erstellen von Backups erstellen und Backup-Pläne flexibel konfigurieren.

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

  3. ApexSQL-Defragmentierung — ein Dienstprogramm zur Überwachung und Verwaltung der Defragmentierung.

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

  4. ApexSQL-Job - ein Tool zum Verwalten von Aufgaben, einschließlich Verlauf, Zeitplan und Benachrichtigungen.

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

  5. ApexSQL-Protokoll – ein Tool zum Lesen des Transaktionsprotokolls zur Überwachung, Replikation oder zum Rollback von Änderungen.

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

  6. ApexSQL-Wiederherstellung — Wiederherstellung beschädigter, gelöschter oder verlorener Daten.

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

  7. ApexSQL-Analyse — ein Tool zur Analyse von Beziehungen in der Datenbank.

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

  8. ApexSQL-Build – ein Tool zur Automatisierung der Datenbankerstellung. Kann eine Verbindung zu Versionskontrollsystemen herstellen.

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

  9. ApexSQL erzwingen - SQL-Code-Verbesserer.

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

  10. ApexSQL generieren ist ein Tool zum Generieren von Millionen von Datenzeilen mit einem Klick. Der Export von Testdaten nach SQL, XML, CSV, JSON und Excel wird unterstützt.

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

  11. ApexSQL-Maske – ein Tool zum Suchen, Klassifizieren und Maskieren sensibler Daten in einer Datenbank. Verfügt über mehr als 220 vordefinierte Masken und mehr als 55 integrierte Filter zur Klassifizierung.

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

  12. ApexSQL-Skript – ein Tool zum Erstellen von DDL- und DML-Skripten und ausführbaren Installationspaketen.

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

  13. ApexSQL-Quellcodeverwaltung - ein Tool zur Integration von Versionskontrollsystemen mit SSMS.

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

  14. ApexSQL-Trigger — Prüfung der Daten in der Datenbank und Übersetzung in DML.

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

  15. ApexSQL-Einheitentest – ein Tool zum Ausführen von Komponententests direkt über die SSMS-Konsole.

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

Schreiben Sie in die Kommentare, welche Tools für Auditing und Datenbankmanagement Sie bereits nutzen und welche Probleme Sie damit lösen.

Wenn Sie Fragen zu ApexSQL-Produkten stellen, kommerzielle Produkte zum Testen erhalten oder den Preis erfahren möchten, hinterlassen Sie eine Anfrage an Feedback-Formular auf unserer Website.

Wenn Sie ein komplexes Überwachungs- und Managementproblem lösen, lesen Sie unsere vorherigen Artikel zu Habré:

Überwachen Sie verschiedene Datenbanken über eine einzige Schnittstelle.

Isolieren Sie schnell Leistungsprobleme in SQL Server.

Prüfung von Änderungen in der Microsoft-Infrastruktur (einschließlich SQL Server).

Sie können auch unsere abonnieren Facebook Seite.

Source: habr.com

Kommentar hinzufügen