Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzato per determinare se la replica corrente è la replica primaria.
Si applica a: SQL Server (da SQL Server 2014 a versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
sys.fn_hadr_is_primary_replica ( 'dbname' )
Argomenti
- 'dbname'
Nome del database. Il tipo di dbname è sysname.
Valori di codice restituiti
Restituisce 1 se il database nell'istanza corrente è la replica primaria. In caso contrario, restituisce 0.
Osservazioni
Utilizzare questa funzione per determinare se l'istanza locale ospita la replica primaria del database di disponibilità specificato. Il codice di esempio avrà un aspetto analogo al seguente:
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.
Esempi
A.Utilizzo di sys.fn_hadr_is_primary_replica
Nell'esempio seguente viene restituito 1 se il database specificato nell'istanza locale è la replica primaria.
SELECT sys.fn_hadr_is_primary_replica ('TestDB');
GO
Vedere anche
Riferimento
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)
Concetti
Funzioni dei gruppi di disponibilità AlwaysOn (Transact-SQL)
Gruppi di disponibilità AlwaysOn (SQL Server)
Altre risorse
Viste del catalogo dei gruppi di disponibilità AlwaysOn (Transact-SQL)