sp_changedistributiondb (Transact-SQL)
Изменяет свойства базы данных распространителя. Эта хранимая процедура выполняется в любой базе данных на распространителе.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_changedistributiondb [ @database= ] 'database'
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Аргументы
- [ @database=] 'database'
Имя базы данных распространителя. Аргумент database имеет тип sysname и не имеет значения по умолчанию.
[ @property=] 'property'
Свойство, изменяемое в данной базе данных. Аргумент property имеет тип sysname и может принимать одно из следующих значений.Значение Описание history_retention
Срок хранения таблицы журнала.
max_distretention
Максимальный срок хранения распространения.
min_distretention
Минимальный срок хранения распространения.
NULL (по умолчанию)
Выводятся все доступные значения свойства.
- [ @value=] 'value'
Новое значение для указанного свойства. Аргумент value имеет тип nvarchar(255) и значение по умолчанию NULL.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_changedistributiondb используется во всех типах репликации.
Разрешения
Процедуру sp_changedistributiondb могут выполнять только члены фиксированной серверной роли sysadmin.
Пример
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
См. также
Справочник
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Хранимые процедуры репликации (Transact-SQL)
Другие ресурсы
How to: View and Modify Publisher and Distributor Properties (Replication Transact-SQL Programming)