Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se usa para determinar si la réplica actual es la réplica principal.
Se aplica a: SQL Server (desde SQL Server 2014 hasta la versión actual). |
Convenciones de sintaxis de Transact-SQL (Transact-SQL)
Sintaxis
sys.fn_hadr_is_primary_replica ( 'dbname' )
Argumentos
- 'dbname'
Es el nombre de la base de datos. dbname es de tipo sysname.
Valores devueltos
Devuelve 1 si la base de datos en la instancia actual es la réplica principal. De lo contrario, devuelve 0.
Comentarios
Utilice esta función para determinar fácilmente si la instancia local hospeda la réplica principal de la base de datos de disponibilidad especificada. El código de ejemplo podría ser similar al siguiente.
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.
Ejemplos
A.Usar sys.fn_hadr_is_primary_replica
El ejemplo siguiente devuelve 1 si la base de datos especificada en la instancia local es la réplica principal.
SELECT sys.fn_hadr_is_primary_replica ('TestDB');
GO
Vea también
Referencia
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)
Conceptos
Funciones de los grupos de disponibilidad AlwaysOn (Transact-SQL)
Grupos de disponibilidad AlwaysOn (SQL Server)
Otros recursos
Vistas de catálogo de grupos de disponibilidad AlwaysOn (Transact-SQL)