TechNet
Exportieren (0) Drucken
Alle erweitern

Übersicht über PowerShell-Cmdlets für Always On-Verfügbarkeitsgruppen (SQL Server)

 

Betrifft: SQL Server 2016

DIESES THEMA GILT FÜR:jaSQL Server (ab 2016)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Microsoft PowerShell ist eine speziell für die Systemverwaltung entwickelte taskbasierte Befehlszeilenshell und Skriptsprache. AlwaysOn-Verfügbarkeitsgruppen stellt in SQL Server 2016 einen Satz von PowerShell-Cmdlets bereit, mit denen Sie Verfügbarkeitsgruppen, Verfügbarkeitsreplikate und Verfügbarkeitsdatenbanken bereitstellen, verwalten und überwachen können.

System_CAPS_ICON_note.jpg Hinweis


Ein PowerShell-Cmdlet kann ausgeführt werden, indem eine Aktion erfolgreich initiiert wird. Dies zeigt nicht an, dass die vorgesehene Arbeit, z. B. das Failover einer Verfügbarkeitsgruppe, ausgeführt wurde. Wenn Sie Skripts für eine Aktionsfolge erstellen, müssen Sie möglicherweise den Status von Aktionen überprüfen und auf deren Ausführung warten.

Dieses Thema bietet eine Einführung in die Cmdlets für die folgenden Aufgaben:

System_CAPS_ICON_note.jpg Hinweis


Eine Liste von Themen in der SQL Server 2016-Onlinedokumentation, die beschreiben, wie Cmdlets zum Ausführen von AlwaysOn-Verfügbarkeitsgruppen-Aufgaben verwendet werden, finden Sie im Abschnitt "Verwandte Aufgaben" von Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server).

CmdletsBeschreibungUnterstützt auf
Disable-SqlAlways OnDeaktiviert die AlwaysOn-Verfügbarkeitsgruppen-Funktion auf einer Serverinstanz.Die Serverinstanz, die vom Parameter Path, InputObjectoder Name angegeben wird. (Muss eine Edition von SQL Server sein, die AlwaysOn-Verfügbarkeitsgruppen unterstützt.)
Enable-SqlAlways OnAktiviert AlwaysOn-Verfügbarkeitsgruppen auf einer Instanz von SQL Server 2016, die die AlwaysOn-Verfügbarkeitsgruppen-Funktion unterstützt. Informationen zur Unterstützung für AlwaysOn-Verfügbarkeitsgruppen finden Sie unter Voraussetzungen, Einschränkungen und Empfehlungen für Always On-Verfügbarkeitsgruppen (SQL Server).Eine beliebige Edition von SQL Server, die AlwaysOn-Verfügbarkeitsgruppen unterstützt.
New-SqlHadrEndPointErstellt einen neuen Datenbankspiegelungs-Endpunkt auf einer Serverinstanz. Dieser Endpunkt ist zur Datenverschiebung zwischen primären und sekundären Datenbanken erforderlich.Eine beliebige Instanz von SQL Server
Set-SqlHadrEndpointÄndert die Eigenschaften eines vorhandenen Datenbankspiegelungs-Endpunkts, z. B. Namens-, Status- oder Authentifizierungseigenschaften.Eine Serverinstanz, die AlwaysOn-Verfügbarkeitsgruppen unterstützt und keinen Datenbankspiegelungs-Endpunkt aufweist
CmdletsBeschreibungUnterstützt auf
Backup-SqlDatabaseErstellt eine Daten- oder Protokollsicherung.Eine beliebige Onlinedatenbank (für AlwaysOn-Verfügbarkeitsgruppen eine Datenbank auf der Serverinstanz, die das primäre Replikat hostet)
Restore-SqlDatabaseStellt eine Sicherung wieder her.Eine beliebige Instanz von SQL Server (für AlwaysOn-Verfügbarkeitsgruppen eine Serverinstanz, die ein sekundäres Replikat hostet)

 ** Wichtig ** Beim Vorbereiten einer sekundären Datenbank müssen Sie den -NoRecovery-Parameter in jedem Restore-SqlDatabase-Befehl verwenden.

Informationen zur Verwendung dieser Cmdlets zum Vorbereiten einer sekundären Datenbank finden Sie unter Manuelles Vorbereiten einer sekundären Datenbank auf eine Verfügbarkeitsgruppe (SQL Server).

CmdletsBeschreibungUnterstützt auf
New-SqlAvailabilityGroupErstellt eine neue Verfügbarkeitsgruppe.Serverinstanz zum Hosten des primären Replikats
Remove-SqlAvailabilityGroupLöscht eine Verfügbarkeitsgruppe.HADR-fähige Serverinstanz
Set-SqlAvailabilityGroupLegt die Eigenschaften einer Verfügbarkeitsgruppe fest; schaltet eine Verfügbarkeitsgruppe online/offlineServerinstanz, die das primäre Replikat hostet
Switch-SqlAvailabilityGroupInitiiert einen der folgenden Failovertypen:

Ein erzwungenes Failover einer Verfügbarkeitsgruppe (mit möglichem Datenverlust).

Ein manuelles Failover einer Verfügbarkeitsgruppe.
Serverinstanz, die das sekundäre Zielreplikat hostet
CmdletBeschreibungUnterstützt auf
New-SqlAvailabilityGroupListenerErstellt einen neuen Verfügbarkeitsgruppenlistener und fügt ihn einer vorhandenen Verfügbarkeitsgruppe hinzu.Serverinstanz, die das primäre Replikat hostet
Set-SqlAvailabilityGroupListenerÄndert die Porteinstellung eines vorhandenen Verfügbarkeitsgruppenlisteners.Serverinstanz, die das primäre Replikat hostet
Add-SqlAvailabilityGroupListenerStaticIpFügt der vorhandenen Konfiguration eines Verfügbarkeitsgruppenlisteners eine statische IP-Adresse hinzu. Die IP-Adresse kann eine IPv4-Adresse mit Subnetz oder eine IPv6-Adresse sein.Serverinstanz, die das primäre Replikat hostet
CmdletsBeschreibungUnterstützt auf
New-SqlAvailabilityReplicaErstellt eine neue Verfügbarkeitsgruppe. Sie können mithilfe des -AsTemplate-Parameters für jedes neue Verfügbarkeitsreplikat ein Verfügbarkeitsreplikatobjekt im Arbeitsspeicher erstellen.Serverinstanz, die das primäre Replikat hostet
Join-SqlAvailabilityGroupVerknüpft ein sekundäres Replikat mit der Verfügbarkeitsgruppe.Serverinstanz, die ein sekundäres Replikat hostet
Remove-SqlAvailabilityReplicaLösch Sie ein Verfügbarkeitsreplikat.Serverinstanz, die das primäre Replikat hostet
Set-SqlAvailabilityReplicaLegt die Eigenschaften eines Verfügbarkeitsreplikats fest.Serverinstanz, die das primäre Replikat hostet
CmdletsBeschreibungUnterstützt auf
Add-SqlAvailabilityDatabaseFügt auf dem primären Replikat einer Verfügbarkeitsgruppe eine Datenbank hinzu.

Verknüpft auf einem sekundären Replikat eine sekundäre Datenbank mit einer Verfügbarkeitsgruppe.
Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet (Verhalten unterscheidet sich für primäre und sekundäre Replikate)
Remove-SqlAvailabilityDatabaseEntfernt auf dem primären Replikat die Datenbank aus der Verfügbarkeitsgruppe.

Entfernt auf einem sekundären Replikat die lokale sekundäre Datenbank aus dem lokalen sekundären Replikat.
Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet (Verhalten unterscheidet sich für primäre und sekundäre Replikate)
Resume-SqlAvailabilityDatabaseSetzt die Datenverschiebung für eine angehaltene Verfügbarkeitsdatenbank fort.Die Serverinstanz, auf der die Datenbank angehalten wurde.
Suspend-SqlAvailabilityDatabaseHält die Datenverschiebung für eine Verfügbarkeitsdatenbank an.Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet.

Mit den folgenden SQL Server-Cmdlets können Sie die Integrität einer Verfügbarkeitsgruppe und ihrer Replikate und Datenbanken überwachen.

System_CAPS_ICON_important.jpg Wichtig


Sie müssen über CONNECT-, VIEW SERVER STATE- und VIEW ANY DEFINITION-Berechtigungen verfügen, um diese Cmdlets auszuführen.

CmdletBeschreibungUnterstützt auf
Test-SqlAvailabilityGroupBewertet die Integrität einer Verfügbarkeitsgruppe durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung.Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet.*
Test-SqlAvailabilityReplicaBewertet die Integrität von Verfügbarkeitsreplikaten durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung.Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet.*
Test-SqlDatabaseReplicaStateBewertet die Integrität einer Verfügbarkeitsdatenbank für alle hinzugefügten Verfügbarkeitsreplikate durch die Auswertung der Richtlinien der richtlinienbasierten SQL Server-Verwaltung.Eine beliebige Serverinstanz, die ein Verfügbarkeitsreplikat hostet.*

*Verwenden Sie zum Anzeigen von Informationen zu allen Verfügbarkeitsreplikaten in einer Verfügbarkeitsgruppe die Serverinstanz, die das primäre Replikat hostet.

Weitere Informationen finden Sie unter Verwenden von Always On-Richtlinien zum Anzeigen des Zustands einer Verfügbarkeitsgruppe (SQL Server).

Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)
Aufrufen der SQL Server PowerShell-Hilfe

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2016 Microsoft