Extension mssql pour Visual Studio Code
Cet article présente l’extension mssql pour Visual Studio Code (VS Code) pour utiliser des bases de données dans SQL Server sur Windows, macOS et Linux, ainsi qu’Azure SQL Database et Azure SQL Managed Instance. L’extension mssql pour Visual Studio Code fournit des fonctionnalités de requête pour Azure SQL et SQL Server, ainsi que des fonctionnalités supplémentaires pour les développeurs avec des projets SQL et des liaisons SQL pour Azure Functions. L’extension mssql pour VS Code inclut l’extension SQL Database Projects.
Vue d’ensemble des fonctionnalités
Les fonctionnalités suivantes sont disponibles dans l’extension mssql pour VS Code :
- Connectez-vous à Microsoft SQL Server, Azure SQL Database, Azure SQL Managed Instance et aux pools SQL dédiés Azure Synapse Analytics.
- Créez et gérez les profils de connexion et les connexions les plus récemment utilisées.
- Écrivez un script T-SQL avec IntelliSense, Atteindre la définition, les extraits de code T-SQL, les colorisations de syntaxe, les validations d’erreurs T-SQL et le séparateur de lots GO.
- Exécutez vos scripts et affichez des résultats dans une grille simple à utiliser.
- Accès à l’historique des requêtes exécutées.
- Enregistrez les résultats au format de fichier json ou csv et affichez-les dans l’éditeur.
- Options d’extension personnalisables, incluant les raccourcis de commande et bien plus encore.
- Créez des fonctions Azure Functions avec des liaisons SQL.
Comparer Azure Data Studio et l’extension mssql
Azure Data Studio et l’extension mssql pour VS Code sont disponibles pour Windows, macOS et Linux.
Les avantages de l’utilisation d’Azure SQL et de SQL Server dans VS Code sont les suivants :
- Éditeur de code unique pour votre SQL et d’autres codes (tels que C#, Python, JavaScript, Java, PHP et Go).
- Place de marché d’extension étendue avec des extensions pour le développement à distance, les conteneurs et bien plus encore.
- Disponible pour une utilisation dans GitHub Codespaces.
Vous pouvez envisager d’utiliser Azure Data Studio en plus de l’extension mssql pour VS Code pour tirer parti de ces fonctionnalités :
- Créer rapidement des graphiques et visualiser des jeux de résultats
- Concepteur de tables graphiques et plans de requête.
- Comparaison de schémas pour les bases de données, les projets SQL et les dacpacs.
- Extensions pour SQL Agent, SQL Profiler et Importation de fichiers plats.
- Notebooks interactifs SQL et .NET.
Prise en main de l’extension mssql dans VS Code
Installer l’extension mssql
Pour installer l’extension mssql dans VS Code, procédez comme suit :
Téléchargez et installez Visual Studio Code sur votre ordinateur.
Dans Visual Studio Code, sélectionnez Afficher>Palette de commandes, ou appuyez sur Ctrl+Maj+P, ou bien sur F1 pour ouvrir la Palette de commandes.
Dans la palette de commandes, sélectionnez Extensions : Installer des extensions dans la liste déroulante.
Dans le volet Extensions, tapez mssql.
Sélectionnez l'extension SQL Server (mssql), puis sélectionnez Installer.
Une fois l’installation terminée, sélectionnez Recharger pour activer l’extension.
Se connecter et interroger
Pour vous connecter à une instance SQL et interroger une base de données, procédez comme suit :
Dans le volet SQL Server, sélectionnez l’icône de connexion Ajouter une connexion (signe plus) dans le viewlet Connexions.
Suivez les invites afin de spécifier les propriétés du nouveau profil de connexion. Après avoir spécifié chaque valeur, appuyez sur Entrée pour continuer.
Propriété de connexion Description Nom du serveur ou chaîne de connexion ADO Spécifiez le nom de l'instance SQL Server. Utilisez localhost pour vous connecter à une instance SQL Server sur votre ordinateur local. Pour vous connecter à une instance SQL Server distante, entrez le nom de l’instance SQL Server cible ou son adresse IP. Pour vous connecter à un conteneur SQL Server, spécifiez l’adresse IP de l’ordinateur hôte du conteneur. Si vous devez spécifier un port, utilisez une virgule pour le séparer du nom. Par exemple, pour un serveur qui écoute sur le port 1401, entrez <servername or IP>,1401
.
Par défaut, la chaîne de connexion utilise le port 1433. Une instance par défaut de SQL Server utilise 1433, sauf en cas de modification. Si votre instance écoute sur 1433, vous n’avez pas besoin de spécifier le port.
Vous pouvez également entrer ici la chaîne de connexion ADO pour votre base de données.Nom de base de données (facultatif) La base de données à utiliser. Pour vous connecter à la base de données par défaut, ne spécifiez pas de nom de base de données ici. Type d'authentification Choisissez Intégrée ou SQL. Nom d'utilisateur Si vous avez sélectionné Connexion SQL, entrez le nom d’un utilisateur ayant accès à une base de données sur le serveur. Mot de passe Entrez le mot de passe de l'utilisateur spécifié. Enregistrer le mot de passe Appuyez sur Entrée pour sélectionner Oui et enregistrer le mot de passe. Sélectionnez Non pour être invité à entrer le mot de passe chaque fois que le profil de connexion est utilisé. Nom du profil (facultatif) Tapez un nom pour le profil de connexion, par exemple profil localhost. Une fois que vous avez entré toutes les valeurs et sélectionné Entrée, Visual Studio Code crée le profil de connexion et se connecte à l’instance SQL Server.
Si une tentative de connexion initiale échoue avec le chiffrement activé (valeur par défaut), l’extension mssql fournit une invite de notification offrant la possibilité de tenter la connexion avec le certificat de serveur d’approbation activé. Pour plus d’informations sur cette option, consultez le tutoriel de connexion.
Systèmes d’exploitation pris en charge
L’extension mssql pour VS Code est prise en charge sur Windows, macOS et Linux. Les versions suivantes sont prises en charge :
- Windows : 7 (avec SP1), 8, 8.1, 10, 11
- Windows Server : 2016, 2019, 2022
- macOS : 10.12+, 11, 12
- Linux : Debian 9+, RHEL 7+, Ubuntu 18.04+
Service SQL Tools
L’extension mssql installe automatiquement le service SQL Tools, API .NET open source qui fournit des services à plusieurs outils SQL, notamment Azure Data Studio et l’extension mssql pour VS Code. Le service SQL Tools fournit des fonctionnalités telles que les opérations courantes du service de langage (suggestions de saisie semi-automatique IntelliSense, aperçu de la définition, diagnostics d’erreurs SQL, pointages survols d’informations rapides), gestion des connexions et exécution des requêtes. Le code source du service SQL Tools est disponible sur GitHub.