sp_changedistributiondb (Transact-SQL)
Modifie les propriétés de la base de données de distribution. Cette procédure stockée est exécutée sur n'importe quelle base de données du serveur de distribution.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_changedistributiondb [ @database= ] 'database'
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Arguments
[ @database=] 'database'
Nom de la base de données de distribution. database est de type sysname, sans valeur par défaut.[ @property=] 'property'
Propriété à modifier pour la base de données concernée. property est de type sysname, et peut prendre l'une des valeurs suivantes.Valeur
Description
history_retention
Période de rétention de la table historique.
max_distretention
Période maximale de rétention de distribution.
min_distretention
Période de rétention de distribution minimale.
NULL (valeur par défaut)
Toutes les valeurs disponibles de property sont imprimées.
[ @value=] 'value'
Nouvelle valeur de la propriété spécifiée. value est de type nvarchar(255), avec NULL comme valeur par défaut.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La procédure sp_changedistributiondb est utilisée dans tous les types de réplications.
Exemple
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
Autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter la procédure sp_changedistributiondb.
Voir aussi
Référence
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Procédures stockées de réplication (Transact-SQL)
Concepts
Afficher et modifier les propriétés d'un serveur de distribution ou d'un serveur de publication