sys.fn_hadr_is_primary_replica (Transact-SQL)
Gilt für: SQL Server
Dient zum Ermitteln, ob das aktuelle Replikat das primäre Replikat ist.
Transact-SQL-Syntaxkonventionen
sys.fn_hadr_is_primary_replica ( 'dbname' )
'dbname'
Der Name der Datenbank. "dbname" ist vom Typ "sysname ".
Gibt den Datentyp Bit zurück: 1, wenn die Datenbank in der aktuellen Instanz das primäre Replikat ist, andernfalls 0.
Verwenden Sie diese Funktion, um leicht zu bestimmen, ob die lokale Instanz das primäre Replikat der angegebenen Verfügbarkeitsdatenbank hostet. Beispielcode kann sich wie folgt zusammensetzen.
If sys.fn_hadr_is_primary_replica ( @dbname ) <> 1
BEGIN
-- If this is not the primary replica, exit (probably without error).
END
-- If this is the primary replica, continue to do the backup.
Im folgenden Beispiel wird 1 zurückgegeben, wenn die angegebene Datenbank auf der lokalen Instanz das primäre Replikat ist.
SELECT sys.fn_hadr_is_primary_replica ('TestDB');
GO
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Always On Availability Groups Functions (Transact-SQL)
sys.dm_hadr_database_replica_states (Transact-SQL)Always On Availability Groups (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)
Katalogsichten für Always On-Verfügbarkeitsgruppen (Transact-SQL)