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

10 outils gratuits ApexSQL 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 — fabricant de solutions pour la gestion et la surveillance des bases de donnĂ©es Microsoft SQL Server. En Russie, nous pensons que peu de gens connaissent ces gars-lĂ . Sur la page d'accueil de leur site, ils Ă©crivent «Outils meurtriers pour SQL Server». Ça sonne menaçant. Nous avons eu l'idĂ©e de prĂ©senter ce fournisseur et de dĂ©couvrir ce qui est si meurtrier dans leurs solutions. Commençons par la partie qui fait le buzz — les produits gratuits. Ensuite, il y aura une courte section sur les produits commerciaux. J'espĂšre que ces programmes vous seront utiles. Je vous invite Ă  lire la suite.

Dans cet article :

  1. ApexSQL Compare — un outil de comparaison de code SQL, de fichiers et de dossiers. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
  2. ApexSQL Decrypt — dĂ©chiffrement en streaming d'objets dans SQL Server : procĂ©dures, fonctions, dĂ©clencheurs et vues. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
  3. ApexSQL Discover — 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 de code SQL. Fonctionne en tant qu'extension pour SSMS ou Visual Studio.
  5. ApexSQL Model — crĂ©ation de diagrammes d'objets SQL Server. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
  6. ApexSQL Plan — un outil pour l'optimisation des plans d'exĂ©cution. Fonctionne Ă©galement en tant qu'extension pour SSMS.
  7. ApexSQL Complete — un outil qui complĂšte automatiquement les commandes SQL et permet d'ajouter ses propres extraits (raccourcis pour autocomplĂ©tion). Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
  8. ApexSQL Propagate — un outil pour exĂ©cuter du code SQL sur plusieurs bases de donnĂ©es Ă  la fois.
  9. ApexSQL Search — un outil pour rechercher des donnĂ©es et des objets dans les profondeurs de SQL Server. Fonctionne en tant qu'extension pour SSMS ou Visual Studio.
  10. ApexSQL DevOps Toolkit — un outil pour crĂ©er des pipelines CI/CD. C'est le seul produit de la liste qui dispose d'une console web.

Chaque produit est une partie des fonctionnalitĂ©s des solutions commerciales ApexSQL. À la fin de l'article, nous parlerons briĂšvement de ce qu'ils ont en matiĂšre de solutions commerciales.

1. ApexSQL Compare

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

Avec Compare, vous pouvez comparer des fichiers, des dossiers et des objets SQL Server. La comparaison bidirectionnelle est prise en charge, ainsi que la génération ultérieure de scripts pour fusionner les objets différents. L'outil met en surbrillance la syntaxe C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML dans l'interface.

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

Les principales caractéristiques incluent l'intégration dans SSMS et Visual Studio, l'appel d'objets à partir de différentes instances de base de données pour comparaisons directement depuis l'Explorateur d'objets et le support de l'utilisation via CLI.

2. ApexSQL Decrypt

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

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

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

L'interface vous permet d'examiner le script DDL de déchiffrement. La connexion à plusieurs instances SQL Server est également prise en charge.

3. ApexSQL Discover

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

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

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

À partir de l'interface, vous pouvez configurer la dĂ©tection des bases de donnĂ©es selon un calendrier. ApexSQL Discover peut envoyer des notifications par email concernant les rĂ©sultats de dĂ©tection.

4. ApexSQL Refactor

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

Le formatage de code peut se faire à partir d'un profil par défaut ou vous pouvez le personnaliser pour que le code vous semble le plus familier. Refactor peut mettre en surbrillance les variables inutilisées dans le code, encapsuler des blocs de code en procédures, et dévoiler les '*' dans une liste complÚte.

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

Une des fonctionnalités utiles est la séparation des tables pour détacher les colonnes les moins utilisées. Refactor signalera les objets qui seront affectés par cette séparation.

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

L'interface de Refactor permet également de renommer en toute sécurité des objets tout en modifiant toutes les dépendances.

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

Vous pouvez en apprendre davantage sur ces fonctionnalités et d'autres sur la page de description de l'outil.

5. ApexSQL Model

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

L'outil visualise les objets SQL Server et leurs relations. 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.

Les fonctionnalités de Model sont étendues par des produits commerciaux Diff et Doc. Avec le premier produit, vous pouvez comparer le modÚle avec l'état actuel dans la base de données ou comparer des modÚles de deux bases de données différentes, tandis que le second produit est destiné à la documentation des objets de base de données.

6. ApexSQL Plan

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

C'est un outil d'optimisation des performances. Avec ApexSQL Plan, vous pouvez également exporter des plans vers des rapports aux formats HTML et XML. Un cas d'utilisation fréquent de cet outil est la comparaison d'un plan actuel et d'un plan modifié selon divers critÚres.

10 outils gratuits ApexSQL 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 (query store) et la prĂ©sentation des caractĂ©ristiques de ces requĂȘtes sous forme de tableaux de bord.

7. ApexSQL Complete

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

Accélérateur de rédaction de code. Dans l'interface de l'outil, vous pouvez configurer des alias, des extraits et la coloration syntaxique du code.

8. ApexSQL Propagate

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

Avec ApexSQL Propagate, vous pouvez configurer l'exécution du code sur différentes bases de données SQL Server, définir l'ordre d'exécution.

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

Les résultats du code exécuté sont analysés par l'outil et enregistrés pour faciliter la consultation des résultats d'exécution.

9. ApexSQL Search

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

L'outil effectue une recherche dans la structure de la base de donnĂ©es. Vous pouvez Ă©galement renommer les objets en toute sĂ©curitĂ© et suivre leurs relations. Les rĂ©sultats de la recherche peuvent ĂȘtre exportĂ©s en HTML, CSV et Excel.

10. ApexSQL DevOps Toolkit

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

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Lire la vidéo

Sous le capot, l'outil fonctionne avec du code PowerShell. Build, Review, Document et Deploy sont accessibles pour le développeur depuis l'interface d'ApexSQL DevOps Toolkit. Vous pouvez également générer des données synthétiques, exécuter automatiquement des tests unitaires, documenter les modifications. Il peut se connecter en tant que plugin à TeamCity, Jenkins et d'autres.

Dans la base de connaissances d'ApexSQL, il y a des articles intéressants sur DevOps dans l'environnement des bases de données.

Maintenant que nous avons passé en revue les solutions gratuites, nous allons briÚvement énumérer les solutions payantes, qui, bien sûr, possÚdent des fonctionnalités plus puissantes.

  1. ApexSQL Audit — outil d'audit des bases de donnĂ©es pour vĂ©rifier la conformitĂ© aux exigences de sĂ©curitĂ©, y compris le support de la HIPAA, GDPR, PCI. Les rapports et l'historique des modifications sont pris en charge.

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

    Lire la vidéo
  2. ApexSQL Backup — automatisation de la crĂ©ation de sauvegardes incrĂ©mentielles, de journaux de transactions et de sauvegardes complĂštes. La restauration Ă  un moment donnĂ© est prise en charge, il est possible de crĂ©er des modĂšles pour les sauvegardes et de configurer de maniĂšre flexible les plans de sauvegarde.

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

    Lire la vidéo
  3. ApexSQL Defrag — outil pour surveiller et gĂ©rer la dĂ©fragmentation.

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

    Lire la vidéo
  4. ApexSQL Job — outil de gestion des tñches, y compris l'historique, la planification et les notifications.

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

  5. ApexSQL Log — outil pour lire les journaux de transactions pour l'audit, la rĂ©plication ou la restauration de modifications.

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

    Lire la vidéo
  6. ApexSQL Recover — rĂ©cupĂ©ration des donnĂ©es corrompues, supprimĂ©es ou perdues.

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

    Lire la vidéo
  7. ApexSQL Analyze — un outil d'analyse des relations dans les bases de donnĂ©es.

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

    Lire la vidéo
  8. ApexSQL Build — 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 outils gratuits ApexSQL pour gérer les bases de données Microsoft SQL Server

    Lire la vidéo
  9. ApexSQL Enforce — un amĂ©liorateur de code SQL.

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

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

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

  11. ApexSQL Mask — un outil pour rechercher, classifier et masquer des donnĂ©es sensibles dans les bases de donnĂ©es. Il 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 outils gratuits ApexSQL pour gérer les bases de données Microsoft SQL Server

  12. ApexSQL Script — 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 outils gratuits ApexSQL pour gérer les bases de données Microsoft SQL Server

    Lire la vidéo
  13. ApexSQL Source Control — un outil pour intĂ©grer des systĂšmes de contrĂŽle de version avec SSMS.

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

    Lire la vidéo
  14. ApexSQL Trigger — audit des donnĂ©es dans les bases de donnĂ©es et transmission en DML.

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

    Lire la vidéo
  15. ApexSQL Unit Test — un outil pour exĂ©cuter des tests unitaires directement Ă  partir de la console SSMS.

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

    Lire la vidéo

Écrivez dans les commentaires quels outils d'audit et de gestion de bases de donnĂ©es vous utilisez dĂ©jĂ  et quelles tĂąches vous rĂ©solvez avec eux.

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

Si vous souhaitez résoudre une tùche complexe de surveillance et de gestion, lisez nos précédents articles sur Habr :

Surveillance de différentes bases de données à partir d'une interface unique.

Localisation rapide des problĂšmes de performance dans SQL Server.

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

Et vous pouvez également vous abonner à notre page sur Facebook.

Source : habr.com

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster