Aracılığıyla paylaş


sys.fn_hadr_is_primary_replica (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Geçerli çoğaltmanın birincil çoğaltma olup olmadığını belirlemek için kullanılır.

Transact-SQL söz dizimi kuralları

Sözdizimi

sys.fn_hadr_is_primary_replica ( 'dbname' )  

Bağımsız değişken

'dbname'
Veritabanının adıdır. dbname sysname türüdür.

Döndürür

Geçerli örnekteki veritabanı birincil çoğaltmaysa bit: 1 veri türünü döndürür, aksi takdirde 0 döndürür.
Veritabanı yoksa veya kullanılabilirlik grubunun parçası değilse NULL döndürür.

Açıklamalar

Yerel örneğin belirtilen kullanılabilirlik veritabanının birincil çoğaltmasını barındırıp barındırmadığını rahatça belirlemek için bu işlevi kullanın. Örnek kod aşağıdakine benzer olabilir.

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.  

Örnekler

A. sys.fn_hadr_is_primary_replica kullanma

Aşağıdaki örnek, yerel örnekte belirtilen veritabanı birincil çoğaltmaysa 1 döndürür.

SELECT sys.fn_hadr_is_primary_replica ('TestDB');  
GO  

Güvenlik

İzinler

Sunucuda SUNUCU DURUMUNU GÖRÜNTÜLE izni gerektirir.

Ayrıca Bkz.

AlwaysOn Kullanılabilirlik Grupları İşlevleri (Transact-SQL)
sys.dm_hadr_database_replica_states (Transact-SQL)Always On Kullanılabilirlik Grupları (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)
AlwaysOn Kullanılabilirlik Grupları Katalog Görünümleri (Transact-SQL)