Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
SQL Server 2014 prend en charge Windows PowerShell, qui est un interpréteur de commandes de script puissant qui permet aux administrateurs et aux développeurs d’automatiser l’administration du serveur et le déploiement d’applications. Le langage Windows PowerShell prend en charge une logique plus complexe que les scripts Transact-SQL, ce qui permet aux administrateurs SQL Server de créer des scripts d’administration robustes. Les scripts Windows PowerShell peuvent également être utilisés pour administrer d’autres produits serveur Microsoft. Cela permet aux administrateurs d’utiliser un langage de script courant sur plusieurs serveurs.
Composants de SQL Server PowerShell
SQL Server fournit un module Windows PowerShell nommé sqlps utilisé pour importer les composants SQL Server dans un environnement ou un script Windows PowerShell 2.0. Le sqlps module charge deux applets de commande Windows PowerShell qui implémentent :
Un fournisseur SQL Server, qui permet un mécanisme de navigation simple similaire aux chemins du système de fichiers. Vous pouvez générer des chemins d'accès semblables aux chemins d'accès des systèmes de fichiers, où le lecteur est associé à un modèle objet de gestion SQL Server et les nœuds sont basés sur les classes du modèle objet. Vous pouvez ensuite utiliser des commandes familières telles que cd et dir pour parcourir les chemins d’accès similaires à la façon dont vous naviguez dans une fenêtre d’invite de commandes. Vous pouvez utiliser d’autres commandes, telles que ren ou del, pour effectuer des actions sur les nœuds du chemin d’accès.
Ensemble d’applets de commande, qui sont des commandes utilisées dans les scripts Windows PowerShell pour spécifier une action SQL Server. Les applets de commande SQL Server prennent en charge des actions telles que l’exécution d’un script sqlcmd contenant des instructions Transact-SQL ou XQuery.
Pour en savoir plus sur Windows PowerShell, consultez le Guide de prise en main de Windows PowerShell.
Versions de SQL Server
Les composants PowerShell SQL Server 2014 peuvent être utilisés pour gérer des instances de SQL Server 2000 ou version ultérieure. Les instances de SQL Server 2005 doivent exécuter SP2 ou version ultérieure. Les instances de SQL Server 2000 doivent exécuter SP4 ou version ultérieure. Lorsque les composants PowerShell SQL Server 2014 sont utilisés avec des versions antérieures de SQL Server, ils sont limités aux fonctionnalités disponibles dans ces versions.
Tâches PowerShell SQL Server
| Description de la tâche | Sujet |
|---|---|
Décrit le mécanisme préféré pour l’exécution des composants SQL Server PowerShell ; pour ouvrir une session PowerShell et charger le sqlps module. Le sqlps module se charge dans le fournisseur et les applets de commande SQL Server PowerShell, ainsi que les assemblys SMO (SQL Server Management Object) utilisés par le fournisseur et les applets de commande. |
Importer le module SQLPS |
| Décrit comment charger uniquement les assemblys SMO sans le fournisseur ou les applets de commande. | Charger les assemblys SMO dans Windows PowerShell |
Décrit comment exécuter une session Windows PowerShell en cliquant avec le bouton droit sur un nœud dans l’Explorateur d’objets. Management Studio lance une session Windows PowerShell, charge le sqlps module et définit le chemin du fournisseur SQL Server sur l’objet sélectionné. |
Exécuter Windows PowerShell à partir de SQL Server Management Studio |
| Décrit comment créer des étapes de travail SQL Server Agent qui exécutent un script Windows PowerShell. Les travaux peuvent ensuite être planifiés pour s’exécuter à des moments spécifiques ou en réponse à des événements. | Exécuter les étapes Windows PowerShell dans SQL Server Agent |
| Décrit comment utiliser le fournisseur SQL Server pour naviguer dans une hiérarchie d’objets SQL Server. | Fournisseur SQL Server PowerShell |
| Décrit comment utiliser les applets de commande SQL Server qui spécifient des actions du moteur de base de données telles que l’exécution d’un script Transact-SQL. | Utiliser les applets de commande du moteur de base de données |
| Décrit comment spécifier des identificateurs délimités SQL Server qui contiennent des caractères non pris en charge par Windows PowerShell. | Identificateurs SQL Server dans PowerShell |
| Décrit comment établir des connexions d’authentification SQL Server. Par défaut, les composants SQL Server PowerShell utilisent les connexions d’authentification Windows à l’aide des informations d’identification Windows du processus exécutant Windows PowerShell. | Gérer l’authentification dans le moteur de base de données PowerShell |
| Décrit comment utiliser des variables implémentées par le fournisseur SQL Server PowerShell pour contrôler le nombre d’objets répertoriés lors de l’utilisation de l’achèvement de l’onglet Windows PowerShell. Cela est particulièrement utile lorsque vous travaillez sur des bases de données qui contiennent un grand nombre d’objets. | Gérer la saisie semi-automatique des onglets (SQL Server PowerShell) |
| Décrit comment utiliser Get-Help pour obtenir des informations sur les composants SQL Server dans l’environnement Windows PowerShell. | Obtenir de l’aide sur SQL Server PowerShell |