sys.fn_hadr_is_primary_replica (T-SQL)
Berlaku untuk: SQL Server
Digunakan untuk menentukan apakah replika saat ini adalah replika utama.
Sintaks
sys.fn_hadr_is_primary_replica ( 'dbname' )
Argumen
'dbname'
Adalah nama database. dbname adalah jenis sysname.
Mengembalikan
Mengembalikan jenis data bit: 1 jika database pada instans saat ini adalah replika utama, jika tidak, 0.
Keterangan
Gunakan fungsi ini untuk menentukan dengan mudah apakah instans lokal menghosting replika utama database ketersediaan yang ditentukan. Kode sampel bisa mirip dengan yang berikut ini.
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.
Contoh
J. Menggunakan sys.fn_hadr_is_primary_replica
Contoh berikut mengembalikan 1 jika database yang ditentukan pada instans lokal adalah replika utama.
SELECT sys.fn_hadr_is_primary_replica ('TestDB');
GO
Keamanan
Izin
Memerlukan izin TAMPILKAN STATUS SERVER pada server.
Lihat Juga
Fungsi Grup Ketersediaan AlwaysOn (Transact-SQL)
sys.dm_hadr_database_replica_states (Transact-SQL)Grup Ketersediaan AlwaysOn (SQL Server)
BUAT GRUP KETERSEDIAAN (Transact-SQL)
UBAH GRUP KETERSEDIAAN (Transact-SQL)
Tampilan Katalog Grup Ketersediaan AlwaysOn (Transact-SQL)