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

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

Bonjour Habr! Nous travaillons beaucoup avec Logiciel Quest, et cette année ils ont acheté ApexSQLName — fabricant de solutions de gestion et de surveillance des bases de données Microsoft SQL Server. En Russie, nous semble-t-il, on sait peu de choses sur ces types. Sur la page principale de leur site Web, ils écrivent « Killer tools for SQL Server ». Cela semble menaçant. Nous avons eu l’idée de présenter ce fournisseur et de comprendre ce qu’il y a de si mortel dans ses solutions. Commençons par la partie hype : les produits gratuits. Après eux, il y aura une courte partie sur les produits commerciaux. J'espère que vous trouverez ces programmes utiles. S'il vous plaît sous chat.

Dans cet article:

  1. Comparaison ApexSQL - un outil de comparaison du code SQL, des fichiers et des dossiers. Fonctionne également comme une extension pour SSMS ou Visual Studio.
  2. Décryptage ApexSQL — décryptage de flux d'objets dans SQL Server : procédures, fonctions, déclencheurs et vues. Fonctionne également comme une extension pour SSMS ou Visual Studio.
  3. Découverte d'ApexSQL — détection des instances SQL Server et des services associés SSRS, SSAS et SSIS.
  4. ApexSQL Refactor — un outil de refactorisation et de formatage du 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. Plan ApexSQL — un outil d'optimisation des plans d'exécution. Fonctionne également comme une extension pour SSMS.
  7. ApexSQL Complete — l'outil complète automatiquement les instructions SQL et vous permet d'ajouter vos propres extraits (raccourcis clavier pour l'auto-complétion). Fonctionne également comme une extension pour SSMS ou Visual Studio.
  8. Propager ApexSQL — un outil permettant d'exécuter du code SQL sur plusieurs bases de données à la fois.
  9. Recherche ApexSQL — un utilitaire pour rechercher des données et des objets dans les profondeurs de SQL Server. Fonctionne comme une extension pour SSMS ou Visual Studio.
  10. Boîte à outils ApexSQL DevOps — un outil pour créer des pipelines CI/CD. Le seul de tous les produits répertoriés ici dispose d’une console Web.

Chaque produit fait partie des fonctionnalités des solutions ApexSQL payantes. À la fin de l'article, nous décrirons brièvement les solutions commerciales dont ils disposent.

1. Comparaison ApexSQL

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

Une courte vidéo sur le mécanisme de travail et les capacités

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

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

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

2. Décryptage ApexSQL

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

Une courte vidéo sur le mécanisme de travail et les capacités

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

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

Dans l'interface, vous pouvez afficher le script de décryptage DDL. Les connexions simultanées à plusieurs instances de SQL Server sont prises en charge.

3. Découverte d'ApexSQL

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

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

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

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

4. Refactoriser ApexSQL

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

Une courte vidéo sur le mécanisme de travail et les capacités

Le formatage du code peut être effectué sur la base d'un profil encadré ou vous pouvez personnaliser le vôtre afin que le code vous semble plus familier. Refactor peut mettre en évidence les variables inutilisées dans le code, encapsuler des blocs de code dans des procédures et développer « * » dans une liste complète.

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

Une fonctionnalité utile est le fractionnement des tableaux pour séparer les colonnes les moins utilisées. Refactor signalera les objets qui seront affectés par cette division.

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

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

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

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

5. Modèle ApexSQL

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

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.

La fonctionnalité du modèle est étendue à l'aide de produits commerciaux Diff и Doc. À l'aide du premier produit, vous pouvez comparer un modèle avec l'état actuel de 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 la base de données.

6. Forfait ApexSQL

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

Une courte vidéo sur le mécanisme de travail et les capacités

Il s'agit d'un outil d'optimisation des performances. De plus, à l'aide d'ApexSQL Plan, vous pouvez exporter des plans vers des rapports aux formats HTML et XML. Un cas d'utilisation fréquent de cet utilitaire est une comparaison du plan actuel et d'un plan modifié en fonction de diverses caractéristiques.

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

ApexSQL Plan prend en charge le téléchargement depuis le magasin de requêtes et la présentation des caractéristiques de ces requêtes sous forme de tableaux de bord.

7. ApexSQL terminé

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

Une courte vidéo sur le mécanisme de travail et les capacités

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

8. Propager ApexSQL

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

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.

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

Les résultats du code exécuté sont analysés par l'utilitaire et enregistrés pour une visualisation facile des résultats d'exécution.

9. Recherche ApexSQL

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

Une courte vidéo sur le mécanisme de travail et les capacités

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

10. Boîte à outils ApexSQL DevOps

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

Une courte vidéo sur le mécanisme de travail et les capacités

Le code PowerShell s'exécute sous le capot de l'utilitaire. Build, Review, Document et Deploy sont disponibles pour le développeur à partir de l'interface ApexSQL DevOps Toolkit. Ici, vous pouvez générer des données synthétiques, exécuter automatiquement des tests unitaires et documenter les modifications. Peut être connecté en tant que plugin à TeamCity, Jenkins et autres.

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

Maintenant que nous avons traité des solutions gratuites, nous fournirons brièvement une liste de solutions payantes, qui ont bien entendu des fonctionnalités plus puissantes.

  1. Audit ApexSQL — un outil d'audit des bases de données pour vérifier leur conformité aux exigences de sécurité, incl. HIPAA, RGPD, PCI pris en charge. Les rapports et l'affichage de l'historique des modifications sont pris en charge.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  2. Sauvegarde ApexSQL — automatisation de la création de sauvegardes incrémentielles, de journaux de transactions et de sauvegardes complètes. La restauration à un moment précis est prise en charge, vous pouvez créer des modèles pour créer des sauvegardes et configurer de manière flexible des plans de sauvegarde.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  3. Défragmentation ApexSQL — un utilitaire de surveillance et de gestion de la défragmentation.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  4. Tâche ApexSQL - un outil de gestion des tâches, y compris l'historique, le calendrier et les notifications.

    Voir la capture d'écran10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  5. Journal ApexSQL — un outil de lecture du journal des transactions pour l'audit, la réplication ou l'annulation des modifications.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  6. ApexSQL Récupérer — récupération de données endommagées, supprimées ou perdues.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  7. Analyse ApexSQL — un outil d'analyse des relations dans la base de données.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  8. Construction ApexSQL — un outil pour automatiser la création de bases de données. Peut se connecter aux systèmes de contrôle de version.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  9. ApexSQL Appliquer - Améliorateur de code SQL.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  10. ApexSQL générer est un outil permettant de 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 la capture d'écran10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

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

    Voir la capture d'écran10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

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

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  13. Contrôle de source ApexSQL - un outil d'intégration des systèmes de contrôle de version avec SSMS.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  14. Déclencheur ApexSQL — audit des données dans la base de données et traduction en DML.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

  15. Test unitaire ApexSQL - un outil pour exécuter des tests unitaires directement depuis la console SSMS.

    Voir la capture d'écran et la vidéo10 utilitaires ApexSQL gratuits pour gérer les bases de données Microsoft SQL Server

Écrivez dans les commentaires quels outils d'audit et de gestion de bases de données vous utilisez déjà et quels problèmes vous résolvez avec eux.

Pour poser des questions sur les produits ApexSQL, recevoir des produits commerciaux à tester ou connaître le prix, laissez une demande à formulaire de commentaires sur notre site Web.

Si vous résolvez un problème complexe de suivi et de gestion, lisez nos précédents articles sur Habré :

Surveillez diverses bases de données à partir d’une seule interface.

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

Audit des évolutions de l'infrastructure Microsoft (incluant SQL Server).

Vous pouvez également vous abonner à notre Page Facebook.

Source: habr.com

Ajouter un commentaire