ProHoster > Blog > administration > 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:
Comparaison ApexSQL - un outil de comparaison du code SQL, des fichiers et des dossiers. Fonctionne également comme une extension pour SSMS ou Visual Studio.
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.
Découverte d'ApexSQL — détection des instances SQL Server et des services associés SSRS, SSAS et SSIS.
ApexSQL Refactor — un outil de refactorisation et de formatage du code SQL. Fonctionne comme une extension pour SSMS ou Visual Studio.
Modèle ApexSQL - création de diagrammes d'objets SQL Server. Fonctionne également comme une extension pour SSMS ou Visual Studio.
Plan ApexSQL — un outil d'optimisation des plans d'exécution. Fonctionne également comme une extension pour SSMS.
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.
Propager ApexSQL — un outil permettant d'exécuter du code SQL sur plusieurs bases de données à la fois.
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.
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.
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.
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.
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.
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.
Identifiez les instances existantes des services SQL Server, SSRS, SSAS et SSIS par plage d'adresses IP et affichez des informations détaillées.
À 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.
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.
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.
Également dans l'interface Refactor, vous pouvez modifier en toute sécurité les noms des objets tout en modifiant toutes les dépendances.
Ces fonctions et d'autres peuvent être trouvées plus en détail sur la page avec description de l'utilitaire.
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.
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.
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.
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.
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.
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éo
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éo
Défragmentation ApexSQL — un utilitaire de surveillance et de gestion de la défragmentation.
Voir la capture d'écran et la vidéo
Tâche ApexSQL - un outil de gestion des tâches, y compris l'historique, le calendrier et les notifications.
Voir la capture d'écran
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éo
ApexSQL Récupérer — récupération de données endommagées, supprimées ou perdues.
Voir la capture d'écran et la vidéo
Analyse ApexSQL — un outil d'analyse des relations dans la base de données.
Voir la capture d'écran et la vidéo
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.
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'écran
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'écran
Script ApexSQL — un outil pour créer des scripts DDL et DML et des packages d'installation exécutables.
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éo
Test unitaire ApexSQL - un outil pour exécuter des tests unitaires directement depuis la console SSMS.
Voir la capture d'écran et la vidéo
É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é :