sp_MSchange_merge_agent_properties (Transact-SQL)
適用於:SQL Server
變更在 SQL Server 2005 (9.x) 或更新版本散發者端執行的合併代理程式作業屬性。 當發行者在 SQL Server 2000 (8.x) 實例上執行時,這個預存程式會用來變更屬性。 這個預存程式會在散發資料庫的散發者端執行。
語法
sp_MSchange_merge_agent_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @subscriber = ] N'subscriber'
, [ @subscriber_db = ] N'subscriber_db'
, [ @property = ] N'property'
, [ @value = ] N'value'
[ ; ]
引數
[ @publisher = ] N'publisher '
發行者的名稱。 @publisher為 sysname ,沒有預設值。
[ @publisher_db = ] N'publisher_db '
發行集資料庫的名稱。 @publisher_db為 sysname ,沒有預設值。
[ @publication = ] N'publication '
發行集的名稱。 @publication為 sysname ,沒有預設值。
[ @subscriber = ] N'subscriber '
訂閱者的名稱。 @subscriber 為 sysname ,沒有預設值。
[ @subscriber_db = ] N'subscriber_db '
訂閱資料庫的名稱。 @subscriber_db為 sysname ,沒有預設值。
[ @property = ] N'property '
要變更的發行集屬性。 @property 為 sysname ,沒有預設值。
[ @value = ] N'value '
新的 屬性值。 @value為 Nvarchar(524), 沒有預設值。
下表描述可變更之合併代理程式作業的屬性,以及這些屬性的值限制。
屬性 | 值 | Description |
---|---|---|
description |
訂閱的簡短描述。 | |
merge_job_login |
登入代理程式執行所在的 Microsoft Windows 帳戶。 | |
merge_job_password |
代理程式作業執行所在的 Windows 帳戶密碼。 | |
publisher_login |
連接到發行者以同步處理訂閱時使用登入。 | |
publisher_password |
發行者密碼。 請勿使用空白密碼。 請使用增強式密碼。 |
|
publisher_security_mode |
1 |
Windows 驗證。 儘可能使用 Windows 驗證。 |
0 |
SQL Server 驗證。 | |
subscriber_login |
連接到訂閱者以同步處理訂閱時使用的登入。 | |
subscriber_password |
訂閱者密碼。 請勿使用空白密碼。 請使用增強式密碼。 |
|
subscriber_security_mode |
1 |
Windows 驗證。 儘可能使用 Windows 驗證。 |
0 |
SQL Server 驗證。 |
變更代理程式的登入或密碼之後,您必須先停止並重新啟動代理程式,變更才會生效。
傳回碼值
0
(成功)或 1
(失敗)。
備註
sp_MSchange_merge_agent_properties
用於合併式複寫。
當發行者在 SQL Server 2005 (9.x) 或更新版本的實例上執行時,您應該使用 sp_changemergesubscription 來變更同步處理散發者端所執行發送訂閱之合併代理程式作業的屬性。
權限
只有散發者端 sysadmin 固定伺服器角色的成員 才能執行 sp_MSchange_merge_agent_properties
。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應