Bagikan melalui


sp_helpreplfailovermode (T-SQL)

Berlaku untuk: SQL Server

Menampilkan mode failover langganan saat ini. Prosedur tersimpan ini dijalankan di Pelanggan pada database apa pun. Untuk informasi selengkapnya tentang mode failover, lihat Langganan yang Dapat Diperbarui - Untuk Replikasi Transaksional.

Konvensi sintaks transact-SQL

Sintaks

sp_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Argumen

[ @publisher = ] N'publisher'

Nama Penerbit yang berpartisipasi dalam pembaruan Pelanggan ini. @publisher adalah sysname, tanpa default. Publisher harus sudah dikonfigurasi untuk penerbitan.

[ @publisher_db = ] N'publisher_db'

Nama database publikasi. @publisher_db adalah sysname, tanpa default.

[ @publication = ] N'publikasi'

Nama publikasi yang berpartisipasi dalam pembaruan Pelanggan ini. @publication adalah sysname, tanpa default.

[ @failover_mode_id = ] failover_mode_id OUTPUT

Mengembalikan nilai bilangan bulat dari mode failover. @failover_mode_id adalah parameter OUTPUT dari jenis tinyint. Ini mengembalikan 0 untuk segera memperbarui dan 1 untuk pembaruan antrean.

[ @failover_mode = ] OUTPUT N'failover_mode'

Mengembalikan mode di mana modifikasi data dilakukan di Pelanggan. @failover_mode adalah parameter OUTPUT jenis nvarchar(10), dan bisa menjadi salah satu nilai berikut.

Nilai Deskripsi
immediate Pembaruan segera: pembaruan yang dibuat di Pelanggan segera disebarkan ke Publisher menggunakan protokol penerapan dua fase (2PC).
queued Pembaruan antrean: pembaruan yang dibuat di Pelanggan disimpan dalam antrean.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helpreplfailovermode digunakan dalam replikasi rekam jepret atau replikasi transaksional tempat langganan diaktifkan untuk segera diperbarui dengan pembaruan antrean sebagai failover, jika ada kegagalan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_helpreplfailovermode.