Bagikan melalui


sp_changedistributiondb (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

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

Konvensi sintaks transact-SQL

Sintaks

  
sp_changedistributiondb [ @database= ] 'database'   
    [ , [ @property= ] 'property' ]   
    [ , [ @value= ] 'value' ]  

Argumen

[ @database = ] 'database' Adalah nama database distribusi. database adalah sysname, tanpa default.

[ @property = ] 'property' Adalah properti yang akan diubah untuk database yang diberikan. properti 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 properti yang tersedia dicetak.

[ @value = ] 'value' Adalah nilai baru untuk properti yang ditentukan. nilainya adalah nvarchar(255), dengan default NULL.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_changedistributiondb digunakan di 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.

Lihat Juga

Menampilkan dan Mengubah Properti Distributor dan Penerbit
sp_adddistributiondb (T-SQL)
sp_dropdistributiondb (T-SQL)
sp_helpdistributiondb (T-SQL)
Prosedur Tersimpan Replikasi (Transact-SQL)