SqlServer 更改复制代理配置文件参数

由于经常需要同步测试并更改代理配置文件属性,所以总结成脚本,方便测试.


代理配置参数位置:

技术分享

技术分享

里面的参数是需要更改的,未显示的参数,则是没有添加到配置文件的。但是取消上面的勾选是可以看到还有那些配置参数。


使用复制代理配置文件参考:https://msdn.microsoft.com/zh-cn/library/ms147893(v=sql.100).aspx


查看复制代理配置文件(MSagent_profiles)

select * from msdb.dbo.MSagent_profiles



查看指定代理的配置文件 (在分发服务器任何数据库执行)

exec sp_help_agent_profile @agent_type = 9 --9为队列读取器代理


更改存储在MSagent_profiles表中的配置文件描述 (在分发服务器任何数据库执行)

exec sp_change_agent_profile 
 @profile_id = 11 
,@property = 'description'
,@value = '用于已复制的排队事务读取器的代理配置文件。'


增加代理配置文件的参数 (在分发服务器任何数据库执行)

exec sp_add_agent_parameter 
 @profile_id = 11					--配置文件的 ID
,@parameter_name = 'ResolverState'	--参数名称
,@parameter_value = 1				--参数值


更改代理配置文件的参数 (在分发服务器任何数据库执行)

exec sp_change_agent_parameter 
 @profile_id = 11					--配置文件的 ID
,@parameter_name = 'ResolverState'	--参数名称
,@parameter_value = 2				--参数值(冲突以订阅服务器为准)


更多参数参考:复制代理


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。