Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Mengubah properti Distributor. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun. Untuk Distributor jarak jauh, prosedur tersimpan ini perlu dijalankan pada semua server Publisher yang tersambung ke Distributor jarak jauh.
Jika database distribusi atau Penerbit berada dalam grup ketersediaan, prosedur tersimpan perlu dijalankan pada semua simpul Distributor dan Penerbit, terlepas dari peran mereka saat ini dalam grup ketersediaan.
Sintaks
sp_changedistributor_property
[ [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
Argumen
[ @property = ] N'property'
Properti untuk Distributor tertentu. @property adalah sysname, dan bisa menjadi salah satu nilai berikut:
| Nama properti | Nilai yang dapat diterima | Deskripsi |
|---|---|---|
heartbeat_interval |
Nilai int apa pun (dalam menit) | Jumlah menit maksimum yang dapat dijalankan agen tanpa mencatat pesan kemajuan.
@heartbeat_interval int, dengan default 10 menit. |
encrypt_distributor_connection |
mandatory, optionalstrict, true, false, yes, no |
Menentukan jenis enkripsi antara Distributor dan komponen replikasi lainnya. Berlaku untuk: SQL Server 2025 (17.x) dan versi yang lebih baru. |
trust_distributor_certificate |
yes, no |
Menentukan apakah akan mempercayai sertifikat yang digunakan oleh Distributor untuk koneksi terenkripsi. Defaultnya adalah no.Berlaku untuk: SQL Server 2025 (17.x) dan versi yang lebih baru. |
host_name_in_distributor_certificate |
String apa pun | Menentukan nama host yang diharapkan dalam sertifikat Distributor. Berlaku untuk: SQL Server 2025 (17.x) dan versi yang lebih baru. |
NULL (standar) |
Semua nilai @property yang tersedia dicetak. |
Nota
Default aman berkaitan dengan penyedia OLEDB 19 yang mendasar, yang meningkatkan keamanan. Opsi untuk mengambil alih default kurang aman daripada mengonfigurasi instans Anda untuk menggunakan sertifikat tepercaya. Setelah mengambil alih default, Anda memiliki opsi untuk mengonfigurasi SQL Server untuk menggunakan sertifikat, lalu menggunakan prosedur sp_changedistributor_property disimpan untuk mengatur trust_distributor_certificate=no properti kembali ke default aman.
[ @value = ] N'value'
Nilai untuk properti Distributor yang diberikan.
@value adalah nvarchar(255), dengan default NULL.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_changedistributor_property digunakan dalam semua jenis replikasi.
Contoh
-- Change the heartbeat interval at the Distributor to 5 minutes.
USE master
exec sp_changedistributor_property
@property = N'heartbeat_interval',
@value = 5;
GO
Mengonfigurasi distributor untuk mempercayai sertifikat yang ditandatangani sendiri
Untuk mengambil alih default aman penyedia OLEDB 19 dan mengatur trust_distributor_certificate=yes agar distributor mempercayai sertifikat yang ditandatangani sendiri, gunakan contoh berikut:
EXECUTE sp_changedistributor_property
@property = N'trust_distributor_certificate',
@value = N'yes';
Nota
Default aman berkaitan dengan penyedia OLEDB 19 yang mendasar, yang meningkatkan keamanan. Opsi untuk mengambil alih default kurang aman daripada mengonfigurasi instans Anda untuk menggunakan sertifikat tepercaya. Setelah mengambil alih default, Anda memiliki opsi untuk mengonfigurasi SQL Server untuk menggunakan sertifikat, lalu menggunakan prosedur sp_changedistributor_property disimpan untuk mengatur trust_distributor_certificate=no properti kembali ke default aman.
Untuk informasi selengkapnya, tinjau perubahan terobosan distributor jarak jauh di SQL Server 2025.
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_changedistributor_property.