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 possibili valori 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 per la proprietà specificata. value è di tipo nvarchar(255) e il valore predefinito è NULL.
Osservazioni
La stored procedure sp_changedistributiondb viene utilizzata in tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_changedistributiondb.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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
Vedere anche
Riferimento
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Stored procedure per la replica (Transact-SQL)
Altre risorse
How to: View and Modify Publisher and Distributor Properties (Replication Transact-SQL Programming)