sys.sp_changedistributiondb (Transact-SQL)

Platí na:SQL ServerAzureSQL Managed Instance

Mění vlastnosti distribuční databáze. Tato uložená procedura se provádí u distributora v libovolné databázi.

Transact-SQL konvence syntaxe

Syntax

sys.sp_changedistributiondb
    [ @database = ] N'database'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Arguments

[ @database = ] N'database'

Název distribuční databáze. @database je sysname, bez výchozího nastavení.

[ @property = ] N'property'

Vlastnost se mění pro danou databázi. @property je sysname a může být jednou z těchto hodnot.

Value Description
history_retention Období uchovávání historické tabulky.
max_distretention Maximální doba uchování distribuce.
min_distretention Minimální doba uchování distribuce.
NULL (výchozí) Vytisknou se všechny dostupné @property hodnoty.

[ @value = ] N'value'

Nová hodnota pro danou nemovitost. @value je nvarchar(255) s výchozí hodnotou NULL.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_changedistributiondb se používá ve všech typech replikace.

Examples

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

Povolení

Spustit můžou pouze členové pevné role serveru sp_changedistributiondb .