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 di sintassi Transact-SQL

Sintassi

  
sp_changedistributiondb [ @database= ] 'database'   
    [ , [ @property= ] 'property' ]   
    [ , [ @value= ] 'value' ]  

Argomenti

[ @database = ] 'database' Nome del database di distribuzione. database è sysname, senza impostazione predefinita.

[ @property = ] '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 delle proprietà disponibili.

[ @value = ] 'value' Nuovo valore per la proprietà specificata. value è nvarchar(255), con valore predefinito NULL.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_changedistributiondb viene usato 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.

Vedi anche

Visualizzare e modificare le proprietà del server di pubblicazione e del database di distribuzione
sp_adddistributiondb (Transact-SQL)
sp_dropdistributiondb (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
Stored procedure di replica (Transact-SQL)