10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Hallo, Habr! Wij werken veel mee Quest Software, en dit jaar kochten ze ApexSQL — fabrikant van oplossingen voor het beheren en monitoren van Microsoft SQL Server-databases. In Rusland lijkt ons weinig bekend over deze jongens. Op de hoofdpagina van hun website schrijven ze “Killer tools for SQL Server”. Klinkt bedreigend. We hadden het idee om deze leverancier te introduceren en erachter te komen wat er zo dodelijk is aan hun oplossingen. Laten we beginnen met het hype-gedeelte: gratis producten. Daarna volgt een kort gedeelte over commerciële producten. Ik hoop dat je deze programma's nuttig vindt. Graag onder cat.

In dit artikel:

  1. ApexSQL-vergelijking - een hulpmiddel voor het vergelijken van SQL-code, bestanden en mappen. Werkt ook als uitbreiding voor SSMS of Visual Studio.
  2. ApexSQL-decodering — stream-decodering van objecten in SQL Server: procedures, functies, triggers en views. Werkt ook als uitbreiding voor SSMS of Visual Studio.
  3. ApexSQL ontdekken — detectie van SQL Server-instanties en aanverwante diensten SSRS, SSAS en SSIS.
  4. ApexSQL-refactor — een hulpmiddel voor het refactoren en formatteren van SQL-code. Werkt als een uitbreiding voor SSMS of Visual Studio.
  5. ApexSQL-model - het maken van SQL Server-objectdiagrammen. Werkt ook als uitbreiding voor SSMS of Visual Studio.
  6. ApexSQL-abonnement — een hulpmiddel voor het optimaliseren van uitvoeringsplannen. Werkt ook als uitbreiding voor SSMS.
  7. ApexSQL voltooid — de tool voltooit automatisch SQL-instructies en stelt u in staat uw eigen fragmenten toe te voegen (sneltoetsen voor automatisch aanvullen). Werkt ook als uitbreiding voor SSMS of Visual Studio.
  8. ApexSQL propageren — een hulpmiddel voor het uitvoeren van SQL-code op meerdere databases tegelijk.
  9. ApexSQL-zoekopdracht — een hulpprogramma voor het zoeken naar gegevens en objecten in de diepten van SQL Server. Werkt als een uitbreiding voor SSMS of Visual Studio.
  10. ApexSQL DevOps-toolkit — een hulpmiddel voor het creëren van CI/CD-pijplijnen. Het enige van alle hier genoemde producten heeft een webconsole.

Elk product maakt deel uit van de functionaliteit van betaalde ApexSQL-oplossingen. Aan het eind van het artikel beschrijven we kort welke commerciële oplossingen zij hebben.

1. ApexSQL-vergelijking

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

Met Vergelijken kunt u SQL Server-bestanden, -mappen en -objecten vergelijken. Bidirectionele vergelijking en verdere generatie van een script voor het samenvoegen van verschillende objecten wordt ondersteund. In de interface kan het hulpprogramma de syntaxis van C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML benadrukken.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Belangrijkste kenmerken: integratie in SSMS en Visual Studio, waarbij objecten uit verschillende database-instanties worden aangeroepen voor vergelijking, rechtstreeks vanuit Object Explorer en ondersteuning voor het werken via CLI.

2. ApexSQL-decodering

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

In Decrypt kunt u vanuit de SSMS- of Visual Studio-interface met één klik een procedure, functie, trigger of weergave ontsleutelen.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

In de interface kunt u het DDL-decoderingsscript bekijken. Gelijktijdige verbindingen met meerdere exemplaren van SQL Server worden ondersteund.

3. ApexSQL ontdekken

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Identificeer bestaande exemplaren van SQL Server-, SSRS-, SSAS- en SSIS-services op basis van het IP-adresbereik en bekijk gedetailleerde informatie.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Vanuit de interface kunt u databasedetectie volgens een schema configureren. ApexSQL Discover kan meldingen met ontdekkingsresultaten per e-mail verzenden.

4. ApexSQL-refactor

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

Code-opmaak kan worden gedaan op basis van een profiel in een kader, of u kunt uw eigen profiel aanpassen, zodat de code er vertrouwder uitziet. Refactor kan ongebruikte variabelen in code markeren, codeblokken in procedures inkapselen en “*” uitbreiden tot een volledige lijst.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een handige functie is het splitsen van tabellen om de minst gebruikte kolommen te scheiden. Refactor rapporteert de objecten die door deze splitsing worden beïnvloed.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Ook in de Refactor-interface kunt u veilig de namen van objecten wijzigen terwijl u alle afhankelijkheden wijzigt.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Deze en andere functies vindt u in meer detail op de pagina met beschrijving van het hulpprogramma.

5. ApexSQL-model

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Het hulpprogramma visualiseert SQL Server-objecten en de relaties daartussen. In dezelfde interface kunt u de configuratie van objecten wijzigen en de bijbehorende DDL-code genereren. Alle visualisaties kunnen als afbeeldingen worden geëxporteerd.

Modelfunctionaliteit wordt uitgebreid met behulp van commerciële producten Diff и Doc. Met het eerste product kunt u een model vergelijken met de huidige status in de database of modellen van twee verschillende databases vergelijken, en het tweede product is nodig om databaseobjecten te documenteren.

6. ApexSQL-abonnement

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

Dit is een tool voor prestatie-optimalisatie. Met ApexSQL Plan kunt u plannen ook exporteren naar rapporten in HTML- en XML-indeling. Een veelvuldig gebruik van dit hulpprogramma is een vergelijking van het huidige plan en een plan dat is aangepast op basis van verschillende kenmerken.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

ApexSQL Plan ondersteunt het downloaden uit het queryarchief en het presenteren van de kenmerken van deze query's in de vorm van dashboards.

7. ApexSQL voltooid

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

Codeversneller. In de hulpprogramma-interface kunt u aliassen, fragmenten en codeaccentuering configureren.

8. ApexSQL propageren

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

In ApexSQL Propagate kunt u de uitvoering van code op verschillende SQL Server-databases configureren en de volgorde van uitvoering bepalen.

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

De resultaten van de uitgevoerde code worden door het hulpprogramma geparseerd en vastgelegd, zodat u de uitvoeringsresultaten gemakkelijk kunt bekijken.

9. ApexSQL-zoekopdracht

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

De tool doorzoekt de databasestructuur. Vanaf hier kunt u objecten veilig hernoemen en hun relaties volgen. Zoekresultaten worden geëxporteerd naar HTML, CSV en Excel.

10. ApexSQL DevOps-toolkit

10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Een korte video over het werkingsmechanisme en de mogelijkheden

PowerShell-code wordt uitgevoerd onder de motorkap van het hulpprogramma. Bouwen, beoordelen, documenteren en implementeren zijn beschikbaar voor de ontwikkelaar via de ApexSQL DevOps Toolkit-interface. Hier kunt u synthetische gegevens genereren, automatisch unit-tests uitvoeren en wijzigingen documenteren. Kan als plug-in worden aangesloten op TeamCity, Jenkins en anderen.

De ApexSQL-kennisbank heeft interessante artikelen over DevOps in een databaseomgeving.

Nu we de gratis oplossingen hebben behandeld, zullen we kort een lijst met betaalde oplossingen geven, die uiteraard krachtigere functionaliteit hebben.

  1. ApexSQL-audit — een hulpmiddel voor het controleren van databases op naleving van beveiligingseisen, incl. HIPAA, AVG, PCI ondersteund. Rapporten en het bekijken van de wijzigingsgeschiedenis worden ondersteund.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  2. ApexSQL-back-up — automatisering van het maken van incrementele back-ups, transactielogboeken en volledige back-ups. Herstellen naar een specifiek tijdstip wordt ondersteund, u kunt sjablonen maken voor het maken van back-ups en back-upplannen flexibel configureren.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  3. ApexSQL-defragmentatie — een hulpprogramma voor het monitoren en beheren van defragmentatie.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  4. ApexSQL-taak - een hulpmiddel voor het beheren van taken, inclusief geschiedenis, planning en meldingen.

    Bekijk schermafdruk10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  5. ApexSQL-logboek — een hulpmiddel voor het lezen van het transactielogboek voor auditing, replicatie of terugdraaien van wijzigingen.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  6. ApexSQL-herstel — herstel van beschadigde, verwijderde of verloren gegevens.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  7. ApexSQL-analyse — een hulpmiddel voor het analyseren van relaties in de database.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  8. ApexSQL-build — een tool voor het automatiseren van het maken van databases. Kan verbinding maken met versiebeheersystemen.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  9. ApexSQL afdwingen - SQL-codeverbetering.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  10. ApexSQL genereren is een hulpmiddel waarmee u met één klik miljoenen rijen gegevens kunt genereren. Export van testgegevens naar SQL, XML, CSV, JSON en Excel wordt ondersteund.

    Bekijk schermafdruk10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  11. ApexSQL-masker — een hulpmiddel voor het zoeken, classificeren en maskeren van gevoelige gegevens in een database. Heeft meer dan 220 vooraf gedefinieerde maskers en 55+ ingebouwde filters voor classificatie.

    Bekijk schermafdruk10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

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

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  13. ApexSQL-bronbeheer - een tool voor het integreren van versiebeheersystemen met SSMS.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  14. ApexSQL-trigger — audit van gegevens in de database en vertaling in DML.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

  15. ApexSQL-eenheidstest - een hulpmiddel voor het uitvoeren van unit-tests rechtstreeks vanuit de SSMS-console.

    Bekijk screenshot en video10 gratis ApexSQL-hulpprogramma's voor het beheren van Microsoft SQL Server-databases

Schrijf in de opmerkingen welke tools voor auditing en databasebeheer u al gebruikt en welke problemen u ermee oplost.

Als u vragen over ApexSQL-producten wilt stellen, commerciële producten wilt ontvangen om te testen of de prijs wilt weten, kunt u een verzoek achterlaten bij feedbackformulier op onze website.

Als u een complex probleem van monitoring en beheer oplost, lees dan onze eerdere artikelen over Habré:

Bewaak verschillende databases vanuit één enkele interface.

Isoleer snel prestatieproblemen in SQL Server.

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

U kunt zich ook abonneren op onze Facebook pagina.

Bron: www.habr.com

Voeg een reactie