Übersicht über SQL Server PowerShell
SQL Server 2008 führt Unterstützung für Windows PowerShell ein. Windows PowerShell ist eine leistungsstarke Skriptshell, mit der Administratoren und Entwickler die Serververwaltung und die Anwendungsbereitstellung automatisieren können. Die Windows PowerShell-Sprache unterstützt komplexere Logik als Transact-SQL-Skripts und ermöglicht SQL Server-Administratoren dadurch die Erstellung stabiler Verwaltungsskripts. Windows PowerShell-Skripts können außerdem dazu verwendet werden, andere Microsoft-Serverprodukte zu verwalten. So steht Administratoren eine serverübergreifende allgemeine Skriptsprache zur Verfügung.
SQL Server bietet zwei Windows PowerShell-Snap-Ins, mit denen folgende Elemente implementiert werden können:
Ein SQL Server-Anbieter, der einen einfachen Navigationsmechanismus aktiviert, der Dateisystempfaden ähnelt. Sie können Dateisystempfaden ähnelnde Pfade erstellen, in denen das Laufwerk einem SQL Server Management Object-Modell zugeordnet ist, und deren Knoten auf Objektmodellklassen basieren. Sie können dann vertraute Befehle wie cd und dir verwenden, um auf den Pfaden zu navigieren, auf ähnliche Weise, wie Sie in einem Eingabeaufforderungsfenster in Ordnern navigieren. Mit anderen Befehlen, wie ren oder del, können Sie Aktionen für die Knoten im Pfad ausführen.
Ein Satz von Cmdlets, die Befehle sind, mit denen in Windows PowerShell-Skripts eine SQL Server-Aktion angegeben wird. Die SQL Server-Cmdlets unterstützen Aktionen wie das Ausführen eines sqlcmd-Skripts, das Transact-SQL- oder XQuery-Anweisungen enthält.
Hinweis |
---|
SQL Server 2008 unterstützt nur Windows PowerShell-Skripts für die von SQL Server Management Objects (SMO) unterstützten Technologien: Database Engine (Datenbankmodul) und Service Broker. |
In diesem Abschnitt
Thema |
Beschreibung |
---|---|
Listet die Speicherorte der Informationen über die Verwendung von SQL Server mit Windows PowerShell auf. Beschreibt, wie Get-Help verwendet wird, um Informationen in der Windows PowerShell-Umgebung abzurufen. |
|
Enthält Informationen über die verschiedenen Methoden, mit denen SQL Server-Skripts ausgeführt werden können. Dazu gehören ein neues sqlps-Eingabeaufforderungs-Dienstprogramm, die Integration in SQL Server Management Studio und SQL Server-Agent-Auftragsschritte. |
|
Enthält Informationen über den SQL Server-Anbieter, der Unterstützung für das Navigieren in einer Hierarchie von SQL Server-Objekten bietet. |
|
Enthält Informationen über die SQL Server-Cmdlets, die SQL Server-Aktionen angeben. |
|
Enthält Informationen über die Verwendung von begrenzten SQL Server-Bezeichnern in Windows PowerShell. |
|
Enthält Informationen über die Verwendung von zwei Typen von Ausdruckszeichenfolgen, die XPath-Ausdrücken entsprechen. |
|
Listet die Speicherorte der Informationen über die ersten Schritte mit Windows PowerShell auf. |