sp_MSchange_merge_agent_properties (Transact-SQL)
變更執行於 Microsoft SQL Server 2005 散發者端之合併代理程式作業的屬性。當發行者執行於 SQL Server 2000 的執行個體時,會利用這個預存程序來變更 SQL Server 2005 屬性。這個預存程序執行於散發資料庫的散發者端。
語法
sp_MSchange_merge_agent_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
, [ @property = ] 'property'
, [ @value = ] 'value' ]
引數
- [ @publisher = ] 'publisher'
這是發行者的名稱。publisher 是 sysname,沒有預設值。
- [ @publisher_db= ] 'publisher_db'
這是發行集資料庫的名稱。publisher_db 是 sysname,沒有預設值。
- [ @publication = ] 'publication'
這是發行集的名稱。publication 是 sysname,沒有預設值。
- [ @subscriber= ] 'subscriber'
這是訂閱者的名稱。subscriber 是 sysname,沒有預設值。
- [ @subscriber_db= ] 'subscriber_db'
這是訂閱資料庫的名稱。subscriber_db 是 sysname,沒有預設值。
- [ @property = ] 'property'
這是要變更的發行集屬性。property 是 sysname,沒有預設值。
[ @value = ] 'value'
這是新的屬性值。value 是 nvarchar(524),預設值是 NULL。下表描述可變更的合併代理程式作業屬性及這些屬性值的限制。
屬性 值 描述 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 執行個體時,您應該利用 sp_changemergesubscription 來變更合併代理程式作業的屬性,這個合併代理程式作業會同步處理在散發者端執行的發送訂閱。
權限
只有在散發者端的系統管理員 (sysadmin) 固定伺服器角色成員,才能夠執行 sp_MSchange_merge_agent_properties。
請參閱
參考
sp_addmergepushsubscription_agent (Transact-SQL)
sp_addmergesubscription (Transact-SQL)