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 — 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:

  1. ApexSQL Compare — ein Tool zum Vergleichen von SQL-Code, Dateien und Ordnern. 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. 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 Model — Erstellung von Diagrammen für SQL Server. Funktioniert auch als Erweiterung für SSMS oder Visual Studio.
  6. ApexSQL Plan — ein Werkzeug zur Optimierung von Ausführungsplänen. Funktioniert auch als Erweiterung für SSMS.
  7. ApexSQL Complete — 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.
  8. ApexSQL Propagate — ein Werkzeug zum Ausführen von SQL-Code auf mehreren Datenbanken gleichzeitig.
  9. ApexSQL Search — ein Hilfsprogramm zum Suchen von Daten und Objekten im SQL Server. Funktioniert als Erweiterung für SSMS oder Visual Studio.
  10. ApexSQL DevOps Toolkit — 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.

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

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.

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

Hauptmerkmale — Integration in SSMS und Visual Studio, Aufruf von Objekten aus verschiedenen DB-Instanzen zum Vergleich direkt aus dem Object Explorer und Unterstützung über die 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

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

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

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

3. ApexSQL Discover

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

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

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

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

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

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.

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

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.

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

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

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

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

5. ApexSQL Model

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

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 Diff und Doc. 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.

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

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.

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

ApexSQL Plan unterstützt den Export aus dem Abfrage-Speicher (query store) und die Darstellung 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

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

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 von dem Tool geparst und zur bequemen Ansicht der Ausführungsresultate gespeichert.

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

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.

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 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 interessante Artikel 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.

  1. ApexSQL Audit 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 ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  2. ApexSQL Backup 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 ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

    Video abspielen
  3. ApexSQL Defrag ist 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 Werkzeug zur Aufgabenverwaltung, einschließlich Historie, Zeitplanung und Benachrichtigungen.

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

  5. ApexSQL Log — ein Tool zum Lesen von Transaktionsprotokollen für Audits, Replikation oder Rollback von Änderungen.

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

    Video abspielen
  6. ApexSQL Recover — zur 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 Tool zur Automatisierung der Erstellung von Datenbanken. Kann sich mit Versionskontrollsystemen verbinden.

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

    Video abspielen
  9. ApexSQL Enforce — zur Verbesserung von SQL-Code.

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

    Video abspielen
  10. ApexSQL Generate — 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 ansehen10 kostenlose ApexSQL-Tools zur Verwaltung von Microsoft SQL Server-Datenbanken

  11. ApexSQL Mask — ein Tool zum Finden, Klassifizieren und Maskieren 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 — Datenbank-Audit und Translation in DML.

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

    Video abspielen
  15. ApexSQL Unit Test — ein Tool zur Durchführung von Unit-Tests direkt aus der SSMS-Konsole.

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

    Video abspielen

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 unserer Kontaktseite auf der Website.

Wenn Sie eine umfassende Aufgabe zur Überwachung und Verwaltung lösen, lesen Sie unsere vorherigen Artikel auf Habr:

Überwachung verschiedener Datenbanken aus einer einzigen Benutzeroberfläche.

Schnelle Lokalisierung von Leistungsproblemen in SQL Server.

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

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

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster