sp_changedistributiondb (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Изменяет свойства базы данных распространителя. Эта хранимая процедура выполняется на распространителе в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @database = ] 'database' Имя базы данных распространителя. база данных имеет имя sysname без значения по умолчанию.

[ @property = ] 'property' Свойство, которое нужно изменить для данной базы данных. свойство является sysname и может быть одним из этих значений.

значение Описание
history_retention Срок хранения таблицы журнала.
max_distretention Максимальный срок хранения распространения.
min_distretention Минимальный срок хранения распространения.
NULL (по умолчанию) Печатаются все доступные значения свойств .

[ @value = ] 'value' Новое значение для указанного свойства. значение равно nvarchar(255) с значением NULL по умолчанию.

Значения кода возврата

0 (успешно) или 1 (сбой)

Замечания

sp_changedistributiondb используется во всех типах реплика tion.

Пример

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

Разрешения

Только члены предопределенных ролей сервера sysadmin могут выполнять sp_changedistributiondb.

См. также

Просмотр и изменение свойств издателя и распространителя
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Хранимые процедуры репликации (Transact-SQL)