Citant Importer le Module SQLPS sur MSDN, "La méthode recommandée pour gérer SQL Server à partir de PowerShell est d'importer le module sqlps dans Windows PowerShell 2.0 de l'environnement." Donc, oui, vous pouvez utiliser l' Add-PSSnapin
approche détaillée par Christian, mais il est également utile pour apprécier le recommandé module sqlps approche.
Le cas le plus simple suppose que vous avez SQL Server 2012: sqlps est inclus dans l'installation de sorte que vous suffit de charger le module comme toutes les autres (en général, dans votre profil) par Import-Module sqlps
. Vous pouvez vérifier si le module est disponible sur votre système avec l' Get-Module -ListAvalable
.
Si vous n'avez pas de SQL Server 2012, alors tout ce que vous devez faire est de télécharger le sqlps module dans votre répertoire de modules ainsi Obtenez-le Module d'Import-Module trouverez. Curieusement, Microsoft ne pas faire de ce module disponible pour le téléchargement! Toutefois, le Tchad Miller a gentiment emballé, la condition de pièces et fourni ce module de téléchargement. Décompressez-le dans votre ...Documents\WindowsPowerShell\répertoire de Modules et de procéder à l'importation.
Il est intéressant de noter que le module d'approche et le composant logiciel enfichable approche ne sont pas identiques. Si vous chargez la snapins puis exécutez Get-PSSnapin
(sans les paramètres Enregistrés, pour ne montrer que ce que vous avez chargé), vous verrez le SQL snapins. Si, d'autre part, vous chargez le module sqlps Get-PSSnapin
ne sera pas le snapins chargé, de ce fait, les entrées de blog que le test pour la Invoke-Sqlcmd
applet de commande en examinant uniquement snapins pourrait être de donner un résultat faussement négatif.
2012.10.06 mise à Jour
Pour l'histoire complète sur le module sqlps contre la sqlps mini-shell vs SQL Server snap-ins, prendre un coup d'oeil à mes deux partie de la mini-série Pratique PowerShell pour SQL Server Développeurs et Administrateurs de bases de données récemment publiées sur Simple-Talk.com où j'ai, selon un lecteur du commentaire, avec succès "de confondre" le problème. :-)