sp_changedistributiondb (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
變更散發資料庫的屬性。 此預存程式會在任何資料庫的散發者端執行。
語法
sp_changedistributiondb
[ @database = ] N'database'
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
引數
[ @database = ] N'database'
散發資料庫的名稱。 @database為 sysname,沒有預設值。
[ @property = ] N'property'
要變更指定資料庫的屬性。 @property為 sysname,而且可以是下列其中一個值。
值 | Description |
---|---|
history_retention |
記錄數據表保留期間。 |
max_distretention |
散發保留期間上限。 |
min_distretention |
最小散發保留期限。 |
NULL (預設值) |
列印所有可用的 @property 值。 |
[ @value = ] N'value'
指定之屬性的新值。 @value為 nvarchar(255),預設值為 NULL
。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_changedistributiondb
用於所有類型的複寫。
範例
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
權限
只有系統管理員固定伺服器角色的成員才能執行 sp_changedistributiondb
。