Une extension VS Code pour explorer et gérer des bases de données SQL Server, similaire à SQL Server Management Studio (SSMS).
Fonctionnalités
🔌 Connexion
Connexion à SQL Server : Support complet pour SQL Server 2012 à 2022
Gestion sécurisée des mots de passe : Stockage chiffré via SecretStorage de VS Code
Multiples connexions : Gérez plusieurs serveurs simultanément
✅ Affichage nom + version du serveur : Chaque connexion affiche immédiatement le nom du serveur, et ajoute automatiquement la version SQL Server après connexion
✅ Authentification Windows : Support natif de l'authentification intégrée Windows
✅ Comptes de domaine : Connexion avec identifiants Active Directory
✅ Instances nommées : Support complet des instances SQL Server
✅ Timeout configurable : Paramétrage du timeout de connexion
✅ SSL : Chiffrement TLS des communications avec le serveur
🌳 Exploration
Arbre de navigation hiérarchique : Visualisation des bases de données, tables, vues, procédures et fonctions
Détails des objets : Colonnes, index, contraintes, triggers, statistiques, permissions
Extended Properties : Affichage des propriétés étendues SQL Server
📝 Requêtes SQL
Éditeur de requêtes : Exécutez des requêtes SQL directement depuis VS Code
Résultats formatés : Affichage des résultats dans un panneau webview stylisé
Sélection de connexion : Choisissez la connexion pour exécuter vos requêtes
🔧 Génération de scripts
SELECT : Génération automatique de scripts SELECT
INSERT : Génération de scripts INSERT à partir des données
UPDATE : Templates de scripts UPDATE
DELETE : Templates de scripts DELETE
CREATE TABLE : Génération de scripts de création de tables
📊 Diagrammes
Diagramme de relations : Visualisation des relations entre tables
Diagramme simplifié : Vue d'ensemble simplifiée du schéma
💾 Sauvegarde/Restauration
Backup : Sauvegardez vos bases de données SQL Server
Restore : Restaurez des bases à partir de fichiers .bak
🔍 Propriétés
Visualiseur de propriétés : Consultez les propriétés détaillées de chaque objet
Informations de connexion : Affichez les détails des connexions enregistrées
Utilisation
Se connecter à SQL Server
Ouvrez la vue "Explorateur de Bases de Données" depuis la barre d'activité (icône base de données)
Cliquez sur l'icône "+" dans le titre de la vue
Remplissez le formulaire de connexion :
Nom : Nom de votre connexion
Hôte : Adresse du serveur (ex: localhost ou Ip server)
Port : Port SQL Server (par défaut: 1433)
Base de données : Nom de la base (optionnel)
Utilisateur : Nom d'utilisateur SQL Server
Mot de passe : Mot de passe (stocké de manière sécurisée)
SSL : Activer le chiffrement SSL
Cliquez sur "Enregistrer"
Explorer les objets de base de données
Connexion : Cliquez pour développer et voir les bases de données
Base de données : Cliquez pour voir les tables, vues, procédures, fonctions
Table : Cliquez pour voir les colonnes, index, contraintes, triggers, etc.
Colonne : Affiche le type, la nullabilité, les clés primaires/étrangères
Exécuter des requêtes SQL
Ouvrez un fichier .sql ou créez un nouveau fichier
Écrivez votre requête SQL
Clic droit → "Exécuter la requête SQL" ou utilisez le raccourci
Sélectionnez la connexion à utiliser
Les résultats s'affichent dans un panneau dédié
Générer des scripts
Faites un clic droit sur une table dans l'explorateur
Choisissez l'option de génération souhaitée :
"Générer SELECT"
"Générer INSERT"
"Générer UPDATE"
"Générer DELETE"
Le script s'ouvre dans un nouvel éditeur
Sauvegarder/Restaurer une base
Faites un clic droit sur une base de données
Choisissez "Sauvegarder la base" ou "Restaurer la base"