Outils de requête

Les outils suivants permettent d'accéder aux données et les modifier dans les instances SQL Server :

  • SQL Server Management Studio

  • utilitaire sqlcmd

  • utilitaire bcp

  • utilitaire sqlps

Outils SQL Server

SQL Server Management Studio offre deux moyens d'accéder à des données et de les modifier :

  • À partir du menu Fichier ou des boutons Nouvelle requête et Requête de moteur de base de données de la barre d'outils, vous pouvez ouvrir une fenêtre de requête de Moteur de base de données. Dans la fenêtre de requête de Moteur de base de données, vous pouvez, de façon interactive, coder des instructions Transact-SQL et XQuery pour interroger des bases de données et modifier les données. Vous pouvez enregistrer les instructions en tant que fichiers de script qui peuvent ensuite être exécutés à l'aide de l'utilitaire sqlcmd. L'éditeur de requête du Moteur de base de données prend en charge l'aide dynamique (F1), la saisie semi-automatique, la mise en relief du code, un débogueur Transact-SQL, IntelliSense et d'autres outils de productivité.

  • Dans l'Explorateur d'objets, vous pouvez cliquer avec le bouton droit sur des tables ou des vues et sélectionner des éléments de menu qui vous permettent de sélectionner ou de modifier des lignes.

sqlcmd est un utilitaire d'invite de commandes Microsoft Win32 pour :

  • l'exécution ponctuelle et interactive d'instructions Transact-SQL et XQuery ;

  • l'exécution de fichiers de script Transact-SQL et XQuery.

Pour utiliser sqlcmd, vous devez connaître et comprendre les langages de programmation Transact-SQL et XQuery. sqlcmd utilise l'API du fournisseur OLE DB SQL Server Native Client. Celle-ci remplace l'utilitaire d'invite de commandes osql basée sur l'API ODBC.

Vous pouvez avoir recours à l'utilitaire bcp pour insérer des ensembles de lignes dans des tables SQL Server. Cet utilitaire ne demande aucune connaissance particulière de Transact-SQL ; toutefois les utilisateurs doivent connaître la structure des tables dans lesquelles sont copiées les nouvelles lignes, ainsi que les types de données valides pour les lignes de la table.

sqlps est un utilitaire d'invite de commandes Microsoft C# pour :

  • l'exécution ponctuelle et interactive de commandes PowerShell ;

  • l'exécution de fichiers de script PowerShell.

L'utilitaire sqlps charge et inscrit le fournisseur PowerShell SQL Server. Vous pouvez l'utiliser pour naviguer dans les modèles objets de gestion SQL Server en utilisant des chemins d'accès semblables aux chemins d'accès de système de fichiers. L'applet de commande Run-Sqlcmd vous permet d'exécuter les fichiers de script qui contiennent les instructions Transact-SQL et XQuery prises en charge par l'utilitaire sqlcmd.

Vous pouvez utiliser SQL Server Management Studio et l'utilitaire sqlps pour vous connecter à plusieurs instances de SQL Server et les gérer simultanément. Les utilitaires sqlcmd et bcp vous permettent de vous connecter à une seule instance SQL Server à la fois.