Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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)