Bagikan melalui


sys.fn_hadr_is_primary_replica (T-SQL)

Berlaku untuk: SQL Server

Digunakan untuk menentukan apakah replika saat ini adalah replika utama.

Konvensi sintaks transact-SQL

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)