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 database distribusi. Prosedur tersimpan ini dijalankan di Distributor pada database apa pun.
Sintaks
sp_changedistributiondb
[ @database = ] N'database'
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
Argumen
[ @database = ] N'database'
Nama database distribusi. @database adalah sysname, tanpa default.
[ @property = ] N'property'
Properti yang akan diubah untuk database yang diberikan. @property adalah sysname, dan bisa menjadi salah satu nilai ini.
| Nilai | Deskripsi |
|---|---|
history_retention |
Periode retensi tabel riwayat. |
max_distretention |
Periode retensi distribusi maksimum. |
min_distretention |
Periode retensi distribusi minimum. |
NULL (default) |
Semua nilai @property yang tersedia dicetak. |
[ @value = ] N'value'
Nilai baru untuk properti yang ditentukan. @value adalah nvarchar(255), dengan default NULL.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_changedistributiondb digunakan dalam semua jenis replikasi.
Contoh
DECLARE @distributionDB AS sysname;
SET @distributionDB = N'distribution';
-- Change the history retention period to 24 hours and the
-- maximum retention period to 48 hours.
USE distribution
EXEC sp_changedistributiondb @distributionDB, N'history_retention', 24
EXEC sp_changedistributiondb @distributionDB, N'max_distretention', 48
GO
Izin
Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_changedistributiondb.