sp_changedistpublisher (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Mengubah properti Penerbit distribusi. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.

Konvensi sintaks transact-SQL

Sintaks

sp_changedistpublisher
    [ @publisher = ] N'publisher'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Argumen

[ @publisher = ] N'publisher'

Nama Penerbit. @publisher adalah sysname, tanpa default.

[ @property = ] N'property'

Properti yang akan diubah untuk Publisher yang diberikan. @property adalah sysname, dan bisa menjadi salah satu properti dalam tabel yang tercantum di bawah @value.

[ @value = ] N'value'

Nilai untuk properti yang diberikan. @value adalah nvarchar(255), dan bisa menjadi salah satu nilai dalam tabel berikut.

Catatan

Database penerbit dan distributor di Azure SQL Database memerlukan SQL Managed Instance. Untuk informasi selengkapnya, lihat Replikasi dengan Azure SQL Database.

Tabel ini menjelaskan properti Penerbit dan nilai untuk properti tersebut.

Properti Nilai Deskripsi
active true Mengaktifkan Publisher.
false Menonaktifkan penerbit
distribution_db Nama database distribusi.
login Nama masuk.
password Kata sandi yang kuat untuk login yang disediakan.
security_mode1 1 Gunakan Autentikasi Windows saat menyambungkan ke Publisher.
0 Gunakan Autentikasi SQL Server saat menyambungkan ke Publisher.
working_directory Direktori kerja yang digunakan untuk menyimpan data dan file skema untuk publikasi.
NULL (default) Semua opsi properti yang tersedia dicetak.
storage_connection_string Kunci akses Kunci akses untuk direktori kerja saat database adalah Azure SQL Managed Instance.

1 Ini tidak dapat diubah untuk penerbit non-SQL Server.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_changedistpublisher digunakan dalam semua jenis replikasi.

Jika Anda mengubah working_directory properti dan storage_connection_string properti harus diperbarui, jalankan prosedur tersimpan secara terpisah dengan memperbarui working_directory properti, diikuti dengan memperbarui storage_connection_string properti, atau sebaliknya.

Izin

Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_changedistpublisher.