禁用由 @job_id 參數(shù)標識的復制強制代理程序的遠程強制代理程序激活。該存儲過程在發(fā)布服務器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_disableagentoffload [ @job_id = ] job_id
[ , [ @offloadserver = ] 'remote_agent_server_name' ]
[ , [ @agent_type = ] 'agent_type' ]
[@job_id = ] 'job_id'
指定從遠程激活禁用復制代理程序的 SQL Server 代理程序作業(yè)標識符。job_id 的數(shù)據(jù)類型為 varbinary(16),沒有默認設置。
[@offloadserver = ] 'remote_agent_server_name'
指定用于遠程代理程序激活的服務器的網(wǎng)絡名稱。remote_agent_server_name 的數(shù)據(jù)類型為 sysname,默認設置為 NULL。如果是 NULL,則使用 MSDistribution_agents 表中的當前 offload_server。
是代理程序類型。agent_type 的數(shù)據(jù)類型為 sysname,默認設置為 NULL,用以指定系統(tǒng)將確定代理程序類型是 distribution 還是 merge。有效值為 distribution、merge 或 NULL。
0(成功)或 1(失?。?/P>
sp_disableagentoffload 用于刪除在另一臺服務器上運行分發(fā)代理程序或合并代理程序處理的能力。
成功完成 sp_disableagentoffload 后,將立即從復制代理程序命令行刪除 Offload offloadserver 參數(shù)。另外,MSDistribution_agents 中用于代理程序的 offload_enabled 字段將設置為 0,offload-server 字段將更新為 'remote_agent_server_name' 中指定的新值(如果提供了新值)。
只有 sysadmin 固定服務器角色成員、db_owner 固定數(shù)據(jù)庫角色成員或者指定代理程序的訂閱所有者才能執(zhí)行 sp_disableagentoffload。
相關文章