Bagikan melalui


sp_validate_redirected_publisher (T-SQL)

Berlaku untuk: SQL Server

Memverifikasi bahwa host saat ini untuk database penerbitan mampu mendukung replikasi. Harus dijalankan dari database distribusi. Prosedur ini dipanggil oleh sp_get_redirected_publisher.

Konvensi sintaks transact-SQL

Sintaks

sp_validate_redirected_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @redirected_publisher = ] N'redirected_publisher' OUTPUT
    , [ @multi_subnet_failover = ] multi_subnet_failover
[ ; ]

Argumen

[ @original_publisher = ] N'original_publisher'

Nama instans SQL Server yang awalnya menerbitkan database. @original_publisher adalah sysname, tanpa default.

[ @publisher_db = ] N'publisher_db'

Nama database yang sedang diterbitkan. @publisher_db adalah sysname, tanpa default.

[ @redirected_publisher = ] OUTPUT N'redirected_publisher'

Target pengalihan yang ditentukan ketika sp_redirect_publisher dipanggil untuk pasangan penerbit/database. @redirected_publisher adalah parameter OUTPUT dari jenis sysname.

[ @multi_subnet_failover = ] multi_subnet_failover

Berlaku untuk: SQL Server 2022 (16.x) CU 10 dan versi yang lebih baru.

Digunakan untuk meneruskan informasi untuk pembuatan server tertaut dinamis. Jika 0, server tertaut dinamis tidak dibuat dengan MultiSubnetFailover parameter . Jika 1, server tertaut dinamis dibuat dengan MultiSubnetFailover parameter sebagai 1. @multi_subnet_failover adalah bit, dengan default .0

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Keterangan

Jika tidak ada entri untuk penerbit dan database penerbitan, sp_validate_redirected_publisher mengembalikan null dalam parameter output @redirected_publisher. Jika ada entri, entri dikembalikan dalam parameter output dalam kasus keberhasilan dan kegagalan.

Jika validasi berhasil, sp_validate_redirected_publisher mengembalikan indikasi keberhasilan.

Jika validasi gagal, kesalahan dimunculkan yang menjelaskan kegagalan.

Izin

Pemanggil harus menjadi anggota peran server tetap sysadmin , peran database tetap db_owner untuk database distribusi, atau anggota daftar akses publikasi untuk publikasi yang ditentukan yang terkait dengan database penerbit.