Share via


sys.fn_hadr_backup_is_preferred_replica (Transact-SQL)

Se usa para determinar si la réplica actual es la réplica de copia de seguridad preferida.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sys.fn_hadr_backup_is_preferred_replica ( 'dbname' )

Argumentos

  • 'dbname'
    Es el nombre de la base de datos de la que se realiza una copia de seguridad. dbname es de tipo sysname.

Devuelve

Devuelve 1 si la base de datos en la instancia actual está en la réplica preferida. De lo contrario, devuelve 0.

Comentarios

Utilice esta función en un script de copia de seguridad para determinar si la base de datos actual está en la réplica preferida para las copias de seguridad. Puede ejecutar un script en cada réplica de disponibilidad. Cada uno de estos trabajos examina los mismos datos para determinar qué trabajo debe ejecutarse, por lo que solamente los trabajos programados pasan a la etapa de copia de seguridad. El código de ejemplo podría ser similar al siguiente.

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.

Ejemplos

A.Uso de sys.fn_hadr_backup_is_preferred_replica

En el ejemplo siguiente se devuelve 1 si la base de datos actual es la réplica de copia de seguridad preferida.

SELECT sys.fn_hadr_backup_is_preferred_replica ('TestDB');
GO

Tareas relacionadas

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Referencia

CREATE AVAILABILITY GROUP (Transact-SQL)

ALTER AVAILABILITY GROUP (Transact-SQL)

Conceptos

Grupos de disponibilidad AlwaysOn (SQL Server)

Secundarias activas: copia de seguridad en las réplicas secundarias (grupos de disponibilidad AlwaysOn)

Otros recursos

Vistas de catálogo de grupos de disponibilidad AlwaysOn (Transact-SQL)