10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server



Bonjour, Habr! Nous travaillons beaucoup avec Quest Software , et cette année, ils ont acquis ApexSQL , un fabricant de solutions de gestion et de surveillance de bases de données Microsoft SQL Server. En Russie, il nous semble, on sait peu de choses sur ces gars-là. Sur leur page d'accueil, ils écrivent «Killer tools for SQL Server». Cela semble menaçant. Nous avons eu l'idée de présenter ce fournisseur et de découvrir ce qui est si meurtrier dans leurs décisions. Commençons par la partie hype - produits gratuits. Après eux, il y aura une brève partie sur les produits commerciaux. J'espère que vous trouverez ces programmes utiles. Je demande un chat.

Dans cet article:

  1. ApexSQL Compare est un outil pour comparer le code SQL, les fichiers et les dossiers. Fonctionne Ă©galement comme une extension pour SSMS ou Visual Studio.
  2. ApexSQL Decrypt - déchiffrement de flux d'objets dans SQL Server: procédures, fonctions, déclencheurs et vue. Fonctionne également comme une extension pour SSMS ou Visual Studio.
  3. ApexSQL Discover - Découverte des instances SQL Server et des services SSRS, SSAS et SSIS associés.
  4. ApexSQL Refactor est un outil de refactorisation et de mise en forme de code SQL. Fonctionne comme une extension pour SSMS ou Visual Studio.
  5. Modèle ApexSQL - Création de diagrammes d'objets SQL Server. Fonctionne également comme une extension pour SSMS ou Visual Studio.
  6. ApexSQL Plan est un outil pour optimiser les plans d'exécution. Fonctionne également comme une extension de SSMS.
  7. ApexSQL Complete - l'outil complète automatiquement les instructions SQL et vous permet d'ajouter vos propres extraits (raccourcis clavier pour la saisie semi-automatique). Fonctionne également comme une extension pour SSMS ou Visual Studio.
  8. ApexSQL Propagate est un outil pour exécuter du code SQL sur plusieurs bases de données à la fois.
  9. ApexSQL Search est un utilitaire pour rechercher des données et des objets dans les entrailles de SQL Server. Fonctionne comme une extension pour SSMS ou Visual Studio.
  10. ApexSQL DevOps Toolkit - un outil pour créer des pipelines CI / CD. Le seul produit répertorié ici possède une console Web.

Chaque produit fait partie des fonctionnalités des solutions ApexSQL payantes. À la fin de l'article, nous décrivons brièvement ce qu'ils ont des solutions commerciales.

1. Comparaison ApexSQL


image

Brève vidéo sur le mécanisme de travail et les opportunités


Dans Comparer, vous pouvez comparer des fichiers, des dossiers et des objets SQL Server. La comparaison bidirectionnelle et la génération ultérieure du script sont prises en charge pour étrangler différents objets. Dans l'interface, l'utilitaire peut mettre en évidence la syntaxe de C #, C ++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

image

Les principales fonctionnalités sont l'intégration dans SSMS et Visual Studio, l'appel d'objets à partir de diverses instances de base de données pour comparaison directement depuis l'Explorateur d'objets et la prise en charge du travail via la CLI .

2. ApexSQL Decrypt


image

Brève vidéo sur le mécanisme de travail et les opportunités


Dans Decrypt, vous pouvez décrypter une procédure, une fonction, un déclencheur ou une vue en un clic à partir de l'interface SSMS ou Visual Studio.



Dans l'interface, vous pouvez afficher le script de décryptage DDL. Prend en charge la connexion simultanée à plusieurs instances de SQL Server.

3. ApexSQL Discover


image

Identifiez les instances existantes de SQL Server, SSRS, SSAS et SSIS par plage IP et affichez des informations détaillées.

image

Depuis l'interface, vous pouvez configurer la détection de la base de données selon un calendrier. ApexSQL Discover peut envoyer des notifications avec les résultats de la découverte par e-mail.

4. Refacteur ApexSQL


image

Brève vidéo sur le mécanisme de travail et les opportunités


Vous pouvez formater le code en fonction du profil de la boîte ou personnaliser votre code pour le rendre plus familier. Refactor peut mettre en évidence les variables inutilisées dans le code, encapsuler des blocs de code dans les procédures, développer "*" dans une liste complète.

image

Une fonctionnalité utile consiste à partitionner les tables pour séparer les colonnes les moins utilisées. Refactor rendra compte des objets affectés par cette séparation.

image

Toujours dans l'interface Refactor, vous pouvez modifier en toute sécurité les noms des objets en modifiant toutes les dépendances.

image

Ces fonctions et d'autres peuvent être trouvées plus en détail sur la page de description de l' utilitaire .

5. Modèle ApexSQL


image

L'utilitaire visualise les objets SQL Server et les relations entre eux. Dans la même interface, vous pouvez modifier la configuration des objets et générer le code DDL correspondant. Toutes les visualisations peuvent être exportées sous forme d'images.

Le modèle de fonctionnalité se développe avec les produits commerciaux Diff et Doc . En utilisant le premier produit, vous pouvez comparer le modèle avec l'état actuel dans la base de données ou comparer les modèles de deux bases de données différentes, et le deuxième produit est nécessaire pour documenter les objets de base de données.

6. Plan ApexSQL


image

Brève vidéo sur le mécanisme de travail et les opportunités


Il s'agit d'un outil d'optimisation des performances. À l'aide d'ApexSQL Plan, vous pouvez également exporter des plans vers des rapports aux formats HTML et XML. Un cas d'utilisation fréquent de cet utilitaire consiste à comparer le plan actuel et celui modifié pour diverses caractéristiques.



ApexSQL Plan prend en charge le déchargement du magasin de requêtes et présente les caractéristiques de ces requêtes sous forme de tableaux de bord.

7. ApexSQL Complete


image

Brève vidéo sur le mécanisme de travail et les opportunités


Accélérateur d'écriture de code. Dans l'interface de l'utilitaire, vous pouvez configurer des alias, des extraits et la mise en évidence du code.

8. ApexSQL Propagate


image

Dans ApexSQL Propagate, vous pouvez configurer l'exécution de code sur diverses bases de données SQL Server et déterminer l'ordre d'exécution.

image

Les résultats du code exécuté sont analysés par l'utilitaire et enregistrés pour la commodité de visualiser les résultats de l'exécution.

9. Recherche ApexSQL


image

Brève vidéo sur le mécanisme de travail et les opportunités


L'outil recherche la structure de la base de données. De là, vous pouvez renommer des objets en toute sécurité et suivre leurs relations. Les résultats de la recherche sont exportés en HTML, CSV et Excel.

10. ApexSQL DevOps Toolkit


image

Brève vidéo sur le mécanisme de travail et les opportunités


Sous le capot de l'utilitaire, le code PowerShell fonctionne. Build, Review, Document et Deploy sont disponibles pour le développeur à partir de l'interface ApexSQL DevOps Toolkit. Ici, vous pouvez également générer des données synthétiques, exécuter automatiquement des tests unitaires, documenter les modifications. Il peut être connecté en tant que plug-in à TeamCity, Jenkins et autres.

La base de connaissances ApexSQL contient des articles intéressants sur DevOps dans un environnement de base de données.

Maintenant que nous avons trouvé des solutions gratuites, nous allons brièvement énumérer les solutions payantes, qui, bien sûr, ont des fonctionnalités plus puissantes.

  1. ApexSQL Audit - un outil pour auditer une base de données pour la conformité aux exigences de sécurité, y compris HIPAA, GDPR, PCI sont pris en charge. Pris en charge par les rapports et l'affichage de l'historique des modifications.

    Voir capture d'écran et vidéo
    image



  2. ApexSQL Backup - automatisation de la création d'une sauvegarde incrémentielle, d'un journal des transactions et d'une sauvegarde complète. Il prend en charge la récupération à un moment précis, vous pouvez créer des modèles pour créer des sauvegardes et configurer de manière flexible des plans de sauvegarde.

    Voir capture d'écran et vidéo
    image



  3. ApexSQL Defrag - un utilitaire pour surveiller et gérer la défragmentation.

    Voir capture d'écran et vidéo
    image



  4. ApexSQL Job est un outil pour gérer les tâches, y compris l'historique, le calendrier et les notifications.

    Voir capture d'Ă©cran
    image

  5. ApexSQL Log est un lecteur de journal des transactions pour l'audit, la réplication ou l'annulation des modifications.

    Voir capture d'écran et vidéo
    image



  6. ApexSQL Recover - récupération des données endommagées, supprimées ou perdues.

    Voir capture d'écran et vidéo
    image



  7. ApexSQL Analyze - un outil pour analyser les relations dans la base de données.

    Voir capture d'écran et vidéo
    image



  8. ApexSQL Build est un outil pour automatiser la création de bases de données. Il peut se connecter aux systèmes de contrôle de version.

    Voir capture d'écran et vidéo
    image



  9. ApexSQL Enforce est un Enhancer SQL.

    Voir capture d'écran et vidéo
    image



  10. ApexSQL Generate est un outil pour générer des millions de lignes de données en un seul clic. L'exportation des données de test vers SQL, XML, CSV, JSON et Excel est prise en charge.

    Voir capture d'Ă©cran
    image

  11. ApexSQL Mask est un outil de recherche, de classification et de masquage de données sensibles dans une base de données. Il a plus de 220 masques prédéfinis et plus de 55 filtres intégrés pour la classification.

    Voir capture d'Ă©cran
    image

  12. ApexSQL Script est un outil pour créer des scripts DDL et DML et des packages d'installation exécutables.

    Voir capture d'écran et vidéo
    image



  13. ApexSQL Source Control est un outil pour intégrer des systèmes de contrôle de version avec SSMS.

    Voir capture d'écran et vidéo
    image



  14. ApexSQL Trigger - audit de données dans une base de données et traduction en DML.

    Voir capture d'écran et vidéo
    image



  15. ApexSQL Unit Test est un outil pour effectuer des tests unitaires directement Ă  partir de la console SSMS.

    Voir capture d'écran et vidéo
    image



Écrivez dans les commentaires quels outils d'audit et de gestion de base de données vous utilisez déjà et quelles tâches vous résolvez.

Pour poser des questions sur les produits ApexSQL, obtenir des produits commerciaux Ă  tester ou pour clarifier le prix, laissez une demande dans le formulaire de commentaires sur notre site Web .

Si vous résolvez la tâche complexe de surveillance et de gestion, lisez nos précédents articles sur Habré:

Surveillance de diverses bases de données à partir d'une seule interface.

Localisez rapidement les problèmes de performances dans SQL Server.

Audit des changements dans l'infrastructure Microsoft (y compris SQL Server).

Vous pouvez Ă©galement vous abonner Ă  notre page Facebook .

Nos autres articles sur le logiciel tag gals .

Source: https://habr.com/ru/post/fr471884/


All Articles