À propos du projet
goSSMS est une application de gestion SQL Server basée sur un terminal qui fonctionne sur Linux, macOS et Windows. Elle est distribuée sous forme d'un seul exécutable et ne nécessite ni installateur, ni outils clients SQL, ni pilotes de base de données séparés.
## Installation
goSSMS peut être installé via Homebrew (macOS et Linux), APT (Debian/Ubuntu), ou en téléchargeant directement les binaires de version. Les binaires de version sont disponibles pour Windows (amd64), Linux (amd64 et arm64), et macOS (Apple silicon et Intel).
## Fonctionnalités
- **Explorateur d'objets** pour les bases de données, tables, vues, objets programmables, sécurité, stockage, Service Broker, Agent SQL Server, Always On, et autres objets serveur.
- **Prise en charge de Service Broker** avec types de messages, contrats, files d'attente, services, routes, liaisons de service distantes, et priorités de conversation.
- **Gestion des certificats, clés asymétriques et clés symétriques** dans le dossier Sécurité de chaque base de données.
- **Boîte de dialogue Nouvel utilisateur** couvrant chaque forme de CREATE USER.
- **Éditeur de requêtes** avec plusieurs onglets, IntelliSense, lots GO, lignes de résultats illimitées, messages, et visionneuses XML/JSON.
- **Plans d'exécution** sous forme de graphique, arbre d'opérateurs, ou XML, avec prise en charge des fichiers .sqlplan et comparaison de plans.
- **Rapports Query Store** avec visualisation, comparaison, suivi, forçage et déforçage de plans.
- **Outils d'administration** pour les propriétés, autorisations, sauvegarde et restauration, attachement et détachement, index, statistiques, et suppression multi-objets.
- **Surveillance** via le moniteur d'activité, chaînes de blocage, sessions, et journaux SQL Server et SQL Agent.
- **Gestion des sessions Extended Events** avec bibliothèque d'événements, filtres, cibles, et visualisation des données en direct.
- **XEvent Profiler** pour les traces Standard ou TSQL.
- **Prise en charge d'Azure SQL Managed Instance**.
- **Fonctionnement à privilèges minimaux** avec actions désactivées et autorisations manquantes identifiées.
## Versions de SQL Server prises en charge
goSSMS prend en charge SQL Server 2016 SP1 (13.0.4001) et versions ultérieures sur Windows et Linux, ainsi qu'Azure SQL Managed Instance.
## Configuration
Les connexions sont enregistrées automatiquement, les 30 plus récentes étant listées en premier dans le volet Historique de la boîte de dialogue Connexion. La configuration est stockée dans ~/.config/gossms/config.json sur Linux/macOS et %APPDATA%\gossms\config.json sur Windows. Les mots de passe enregistrés sont chiffrés avec AES-256-GCM.
## Licence
goSSMS est sous licence GPL-3.0-or-later.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.