2016-07-11 20 views
1

Ich entwickle ein Automatisierungssystem, das den Zugriff auf SQL Server-Datenbanken über Powershell ermöglicht, indem eine Abfrage ausgeführt wird. Ich bin in der Lage dies ganz gut zu tun, aber meine Frage ist, brauche ich SQL Server Management Studio installieren, um die ModulePowershell SQLServer-Module

Zum Beispiel zu importieren:

import-module sqlserver

Als ich das versuchte vor Ich habe Studio installiert, das ich nicht installieren konnte, weil Powershell das Modul nicht finden konnte.

Einmal hatte ich das Modul importiert, konnte ich die Folge Befehl auszuführen:

Invoke-sqlcmd -query "grant select, insert, update on test to sqlsupport;" -serverinstance "test\test"

Gibt es eine Möglichkeit, die Module ohne Studio zur Verfügung zu haben?

Antwort

1

Ja, im gleichen Installer für SSMS, von der Auswahl der Komponenten zu installieren, können Sie nur die Powershell-Cmdlets und nicht der Rest von SSMS installieren.

Sie sollten auch sicherstellen, dass Sie das neueste Modul verwenden (änderten sie den Namen von SQLPS zu SqlServer); Zum Zeitpunkt des Schreibens ist es die July 2016 update.

+0

Ich sehe nicht, wo während der Installation gibt es mir die Möglichkeit zu wählen, welche Komponenten installiert sind. Ich habe zwei Optionen, Installieren oder Schließen. –

+0

@BrandonWilson Es kann sich nicht um das SSMS-Installationsprogramm handeln, es könnte sich um ein Installationsprogramm für Tools oder das Installationsprogramm für SQL mit erweiterten Diensten handeln, in dem Sie SSMS installieren, aber nur die Powershell-Cmdlets installieren können. – briantist