10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Hallo, Habr! We werken veel met Quest Software, en dit jaar hebben ze ApexSQL overgenomen — een leverancier van oplossingen voor het beheer en de monitoring van Microsoft SQL Server databases. In Rusland lijkt het erop dat niet veel mensen van deze jongens weten. Op de hoofdpagina van hun website schrijven ze "Killer tools for SQL Server". Dat klinkt dreigend. We hebben het idee om deze leverancier te introduceren en te onderzoeken wat er zo dodelijk is aan hun oplossingen. Laten we beginnen met het hippe deel — gratis producten. Daarna volgt een kort gedeelte over commerciĆ«le producten. Ik hoop dat deze programma's nuttig voor je zullen zijn. Ik nodig je uit om door te klikken.

In dit artikel:

  1. ApexSQL Compare is een tool voor het vergelijken van SQL-code, bestanden en mappen. Werkt ook als een extensie voor SSMS of Visual Studio.
  2. ApexSQL Decrypt is streaming decryptie van objecten in SQL Server: procedures, functies, triggers en views. Werkt ook als een extensie voor SSMS of Visual Studio.
  3. ApexSQL Discover is het ontdekken van instanties van SQL Server en bijbehorende services zoals SSRS, SSAS en SSIS.
  4. ApexSQL Refactor is een tool voor het refactoren en formatteren van SQL-code. Werkt als een extensie voor SSMS of Visual Studio.
  5. ApexSQL Model maakt SQL Server objectdiagrammen. Werkt ook als een extensie voor SSMS of Visual Studio.
  6. ApexSQL Plan is een tool voor het optimaliseren van Execution plans. Werkt ook als een extensie voor SSMS.
  7. ApexSQL Complete is een tool die automatisch SQL-commando's aanvult en het mogelijk maakt om eigen snippets (toetscombinaties voor autocompletion) toe te voegen. Werkt ook als een extensie voor SSMS of Visual Studio.
  8. ApexSQL Propagate is een tool voor het uitvoeren van SQL-code op meerdere databases tegelijk.
  9. ApexSQL Search is een hulpprogramma voor het zoeken naar gegevens en objecten in de diepten van SQL Server. Werkt als een extensie voor SSMS of Visual Studio.
  10. ApexSQL DevOps Toolkit is een tool voor het creƫren van CI/CD pipelines. Het is de enige van alle genoemde producten met een webconsole.

Elk product is een onderdeel van de functionaliteit van de betaalde ApexSQL-oplossingen. Aan het einde van het artikel zullen we kort vertellen wat ze aanbieden qua commerciƫle oplossingen.

1. ApexSQL Compare

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Met Compare kun je bestanden, mappen en SQL Server-objecten vergelijken. Bidirectionele vergelijking en de verdere generatie van een script voor het samenvoegen van verschillende objecten worden ondersteund. De interface kan de syntaxis van C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML markeren.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Belangrijke functies — integratie in SSMS en Visual Studio, oproep van objecten uit verschillende database-instanties voor vergelijking rechtstreeks vanuit Object Explorer en ondersteuning voor werken via CLI.

2. ApexSQL Decrypt

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Met Decrypt vanuit de SSMS- of Visual Studio-interface kun je een procedure, functie, trigger of weergave (view) met ƩƩn klik ontsleutelen.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

In de interface kan het DDL-script voor ontsleuteling worden bekeken. Er is ondersteuning voor gelijktijdige verbinding met meerdere instanties van SQL Server.

3. ApexSQL Discover

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Detectie van bestaande SQL Server-instanties, SSRS-, SSAS- en SSIS-diensten op basis van IP-adresbereik en weergave van gedetailleerde informatie.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Vanuit de interface kan de database-detectie op schema worden ingesteld. ApexSQL Discover kan meldingen met de resultaten van de detectie naar e-mail verzenden.

4. ApexSQL Refactor

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Code kunnen worden geformatteerd op basis van een standaardprofiel of je kunt je eigen profiel instellen, zodat de code er voor jou het meest vertrouwd uitziet. Refactor kan ongebruikte variabelen in de code markeren, codeblokken in procedures inkapselen en '*' uitbreiden naar een volledige lijst.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een van de nuttige functies is het splitsen van tabellen om de minste gebruikte kolommen te scheiden. Refactor zal rapporteren over de objecten die door deze splitsing worden beĆÆnvloed.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Ook in de Refactor-interface kunnen objectnamen veilig worden gewijzigd met aanpassing van alle afhankelijkheden.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Meer informatie over deze en andere functies is te vinden op de pagina met de beschrijving van de tool.

5. ApexSQL Model

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

De tool visualiseert SQL Server-objecten en de relaties daartussen. In dezelfde interface kunnen objectconfiguraties worden gewijzigd en de bijbehorende DDL-code worden gegenereerd. Alle visualisaties kunnen als afbeeldingen worden geƫxporteerd.

De functionaliteit van Model wordt uitgebreid met commerciƫle producten Diff en Doc. Met het eerste product kun je het model vergelijken met de huidige status in de database of de modellen van twee verschillende databases vergelijken, terwijl het tweede product nodig is voor het documenteren van database-objecten.

6. ApexSQL Plan

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Dit is een tool voor prestatie-optimalisatie. Met behulp van ApexSQL Plan kunnen plannen ook worden geƫxporteerd naar rapporten in HTML- en XML-formaten. Een veelvoorkomend gebruik van deze tool is het vergelijken van het huidige plan met een gemodificeerd plan op verschillende kenmerken.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

ApexSQL Plan ondersteunt het exporteren vanuit de query store en het presenteren van de kenmerken van deze query's in de vorm van dashboards.

7. ApexSQL Complete

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Code schrijfversneller. In de interface van de tool kunnen aliassen, snippets en code-highlightings worden ingesteld.

8. ApexSQL Propagate

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

In ApexSQL Propagate kan de uitvoering van code op verschillende SQL Server-databases worden ingesteld, evenals de volgorde van uitvoering.

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

De resultaten van de uitgevoerde code worden geparsed door de tool en opgeslagen voor gemakkelijke weergave van de uitvoeringsresultaten.

9. ApexSQL Search

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Deze tool voert een zoektocht uit door de database-structuur. Van hieruit kunnen objecten veilig worden hernoemd en hun relaties worden gevolgd. De zoekresultaten kunnen worden geƫxporteerd naar HTML, CSV en Excel.

10. ApexSQL DevOps Toolkit

10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

Een korte video over de werking en mogelijkheden

Video afspelen

Onder de motorkap werkt de tool met PowerShell-code. Build, Review, Document en Deploy zijn beschikbaar voor de ontwikkelaar vanuit de interface van de ApexSQL DevOps Toolkit. Hier kunnen ook synthetische gegevens worden gegenereerd, automatisch unit tests worden uitgevoerd en wijzigingen worden gedocumenteerd. Kan als plugin worden geĆÆntegreerd met TeamCity, Jenkins en anderen.

In de kennisbank van ApexSQL zijn er interessante artikelen over DevOps in databaseomgevingen.

Nu we de gratis oplossingen hebben besproken, zullen we kort een lijst met betaalde oplossingen geven die natuurlijk krachtigere functionaliteit bieden.

  1. ApexSQL Audit is een tool voor het auditen van databases op naleving van beveiligingseisen, waaronder ondersteuning voor HIPAA, GDPR, PCI. Rapporten en weergave van wijzigingsgeschiedenis worden ondersteund.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  2. ApexSQL Backup is automatisering van het maken van incrementele back-ups, transactie logs en volledige back-ups. Herstel naar een bepaald tijdstip wordt ondersteund, en er kunnen sjablonen voor back-upcreatie worden gemaakt en back-upplannen flexibel worden ingesteld.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  3. ApexSQL Defrag is een tool voor het monitoren en beheren van defragmentatie.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  4. ApexSQL Job is een tool voor het beheren van taken, inclusief geschiedenis, schema en meldingen.

    Bekijk de screenshot10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

  5. ApexSQL Log is een tool voor het lezen van het transactielog voor auditing, replicatie of rollback van wijzigingen.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  6. ApexSQL Recover is het herstellen van beschadigde, verwijderde of verloren gegevens.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  7. ApexSQL Analyse — een tool voor het analyseren van relaties in databases.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  8. ApexSQL Build — een tool voor de automatisering van databasecreatie. Kan worden aangesloten op versiebeheersystemen.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  9. ApexSQL Enforce — een verbeterde SQL-code.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  10. ApexSQL Generate — een tool voor het genereren van miljoenen gegevensrijen met ƩƩn klik. Ondersteunt export van testgegevens in SQL, XML, CSV, JSON en Excel.

    Bekijk de screenshot10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

  11. ApexSQL Mask — een tool voor het vinden, classificeren en maskeren van gevoelige gegevens in databases. Bevat meer dan 220 vooraf gedefinieerde maskers en meer dan 55 ingebouwde filters voor classificatie.

    Bekijk de screenshot10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

  12. ApexSQL Script — een tool voor het maken van DDL- en DML-scripts en uitvoerbare installatiepakketten.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  13. ApexSQL Source Control — een tool voor de integratie van versiebeheersystemen met SSMS.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  14. ApexSQL Trigger — gegevensaudit in databases en omzetting naar DML.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen
  15. ApexSQL Unit Test — een tool voor het uitvoeren van eenheidstests rechtstreeks vanuit de SSMS-console.

    Bekijk de screenshot en video10 gratis ApexSQL-hulpmiddelen voor het beheren van Microsoft SQL Server-databases

    Video afspelen

Laat in de comments weten welke tools voor audit en databasebeheer je al gebruikt en welke taken je ermee oplost.

Om vragen over ApexSQL-producten te stellen, commerciƫle producten voor testdoeleinden aan te vragen of de prijs te verduidelijken, laat een verzoek achter in de contactformulier op onze website.

Als je een complexe taak voor monitoring en beheer oplost, lees dan onze eerdere artikelen op Habr:

Monitoring van verschillende databases vanuit ƩƩn interface.

Snelle lokalisatie van prestatieproblemen in SQL Server.

Audit van wijzigingen in de Microsoft-infrastructuur (inclusief SQL Server).

Je kunt je ook abonneren op onze Facebook-pagina.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster