sp_changedistributiondb (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Modifica le proprietà del database di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_changedistributiondb
[ @database = ] N'database'
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
Argomenti
[ @database = ] N'database'
Nome del database di distribuzione. @database è sysname, senza impostazione predefinita.
[ @property = ] N'property'
Proprietà da modificare per il database specificato. @property è sysname e può essere uno di questi valori.
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 = ] N'value'
Nuovo valore della proprietà specificata. @value è nvarchar(255), con il valore predefinito NULL
.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_changedistributiondb
viene usato in tutti i tipi di replica.
Esempi
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
.