sp_changedistributiondb (Transact-SQL)
Cambia las propiedades de la base de datos de distribución. Este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_changedistributiondb [ @database= ] 'database'
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Argumentos
[ @database=] 'database'
Es el nombre de la base de datos de distribución. database es de tipo sysname y no tiene ningún valor predeterminado.[ @property=] 'property'
Es la propiedad que se va a cambiar para la base de datos especificada. property es de tipo sysname y puede tener uno de estos valores.Valor
Descripción
history_retention
Período de retención de la tabla de historial.
max_distretention
Período máximo de retención de la distribución.
min_distretention
Período mínimo de retención de la distribución.
NULL (predeterminado)
Se imprimen todos los valores disponibles de property.
[ @value=] 'value'
Es el nuevo valor de la propiedad especificada. value es de tipo nvarchar(255) y su valor predeterminado es NULL.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_changedistributiondb se utiliza en todos los tipos de replicación.
Ejemplo
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
Permisos
Solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_changedistributiondb.
Vea también
Referencia
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Procedimientos almacenados de replicación (Transact-SQL)
Conceptos
Ver y modificar las propiedades del distribuidor y del publicador