sp_redirect_publisher (T-SQL)

Berlaku untuk:SQL Server

Menentukan penerbit yang dialihkan untuk pasangan penerbit/database yang sudah ada. Jika database penerbit milik grup ketersediaan AlwaysOn (AG), penerbit yang dialihkan adalah nama pendengar AG yang terkait dengan AG.

Konvensi sintaks transact-SQL

Sintaks

sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

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 = ] N'redirected_publisher'

Nama pendengar AG yang terkait dengan AG yang akan menjadi penerbit baru. @redirected_publisher adalah sysname, dengan default NULL. Saat pendengar AG dikonfigurasi untuk menggunakan port non-default, tentukan nomor port bersama dengan nama pendengar, seperti ListenerName,51433.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Keterangan

sp_redirect_publisher digunakan untuk memungkinkan penerbit replikasi dialihkan ke primer AG saat ini dengan mengaitkan pasangan penerbit/database dengan pendengar AG. Jalankan sp_redirect_publisher setelah pendengar AG dikonfigurasi untuk AG yang berisi database yang diterbitkan.

Jika database publikasi di penerbit asli dihapus dari AG di replika utama, jalankan sp_redirect_publisher tanpa menentukan nilai untuk parameter @redirected_publisher untuk menghapus pengalihan untuk pasangan penerbit/database. Untuk informasi selengkapnya tentang mengalihkan penerbit, lihat Mengelola database Penerbit yang direplikasi sebagai bagian dari grup ketersediaan AlwaysOn.

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.