sp_changedistributiondb (Transact-SQL)
Modifica le proprietà del database di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_changedistributiondb [ @database= ] 'database'
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Argomenti
[ @database=] 'database'
Nome del database di distribuzione. database è di tipo sysname e non prevede alcun valore predefinito.[ @property=] 'property'
Proprietà da modificare per il database specificato. property è di tipo sysname. I valori possibili sono i seguenti.Valore
Descrizione
history_retention
Periodo di memorizzazione delle tabelle di cronologia.
max_distretention
Periodo di memorizzazione massimo per la distribuzione.
min_distretention
Periodo di memorizzazione minimo per la distribuzione.
NULL (predefinito)
Vengono stampati tutti i valori property disponibili.
[ @value=] 'value'
Nuovo valore della proprietà specificata. value è di tipo nvarchar(255) e il valore predefinito è NULL.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_changedistributiondb viene utilizzata in tutti i tipi di replica.
Esempio
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
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_changedistributiondb.
Vedere anche
Riferimento
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Stored procedure per la replica (Transact-SQL)