Freigeben über


sys.fn_hadr_backup_is_preferred_replica (Transact-SQL)

Dient zum Ermitteln, ob das aktuelle Replikat das bevorzugte Sicherungsreplikat ist.

Gilt für: SQL Server (SQL Server 2012 bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sys.fn_hadr_backup_is_preferred_replica ( 'dbname' )

Argumente

  • 'dbname'
    Der Name der zu sichernden Datenbank. dbname ist vom Typ "sysname".

Rückgabewert

Gibt 1 zurück, wenn die Datenbank auf der aktuellen Instanz das bevorzugte Replikat ist. Andernfalls wird 0 zurückgegeben.

Hinweise

Verwenden Sie diese Funktion in einem Sicherungsskript, um zu ermitteln, ob sich die aktuelle Datenbank auf dem für Sicherungen bevorzugten Replikat befindet. Sie können ein Skript über jedes Verfügbarkeitsreplikat ausführen. Jeder dieser Aufträge greift auf die gleichen Daten zurück, um zu bestimmen, welcher Auftrag auszuführen ist. Folglich wechselt eigentlich nur einer der geplanten Aufträge in den Sicherungsstatus. Beispielcode kann sich wie folgt zusammensetzen.

If sys.fn_hadr_backup_is_preferred_replica( @dbname ) <> 1 
BEGIN
-- If this is not the preferred replica, exit (probably without error).
END
-- If this is the preferred replica, continue to do the backup.

Beispiele

A.Verwenden von sys.fn_hadr_backup_is_preferred_replica

Im folgenden Beispiel wird 1 zurückgegeben, wenn die aktuelle Datenbank dem bevorzugten Sicherungsreplikat entspricht.

SELECT sys.fn_hadr_backup_is_preferred_replica ('TestDB');
GO

Verwandte Aufgaben

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Siehe auch

Verweis

CREATE AVAILABILITY GROUP (Transact-SQL)

ALTER AVAILABILITY GROUP (Transact-SQL)

Konzepte

Funktionen von AlwaysOn-Verfügbarkeitsgruppen (Transact-SQL)

AlwaysOn-Verfügbarkeitsgruppen (SQL Server)

Aktive sekundäre Replikate: Sicherung auf sekundären Replikaten (AlwaysOn-Verfügbarkeitsgruppen)

Andere Ressourcen

Katalogsichten AlwaysOn-Verfügbarkeitsgruppen (Transact-SQL)