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				--参数值(冲突以订阅服务器为准)

更多参数参考:复制代理

时间: 2024-11-03 22:14:19

SqlServer 更改复制代理配置文件参数的相关文章

SqlServer 更改复制代理配置文件参数及两种冲突策略设置

原文:SqlServer 更改复制代理配置文件参数及两种冲突策略设置 由于经常需要同步测试并更改代理配置文件属性,所以总结成脚本,方便测试. 可更新订阅的冲突策略有两种情况:一是在发布中冲突,即订阅数据到发布时冲突:二是在订阅冲突,发布数据到订阅时冲突. 队列读取器设置的是:发布到订阅的冲突策略 代理配置参数位置: 里面的参数是需要更改的,未显示的参数,则是没有添加到配置文件的.但是取消上面的勾选是可以看到还有那些配置参数. 使用复制代理配置文件参考:https://msdn.microsoft

my.cnf 配置文件参数解释

my.cnf 配置文件参数解释: #*** client options 相关选项 ***# #以下选项会被MySQL客户端应用读取.注意只有MySQL附带的客户端应用程序保证可以读取这段内容.如果你想你自己的MySQL应用程序获取这些值.需要在MySQL客户端库初始化的时候指定这些选项. [client] port = 3309 socket = /usr/local/mysql/tmp/mysql.sock [mysqld] !include /usr/local/mysql/etc/mys

SQLServer 事务复制中使用脚本添加某个对象的发布

原文:SQLServer 事务复制中使用脚本添加某个对象的发布 -- use [发布库] --添加表:创建项目并将其添加到发布中 exec sp_addarticle @publication = N'ReplicationName', @article = N'MyObject', @source_owner = N'dbo', @source_object = N'MyObject', @destination_owner = N'dbo', @destination_table = N'M

php.ini配置文件参数

本文用于记录PHP.INI的配置文件参数,方便以后配置服务器的时候调阅. session.use_trans_sid = 1 session.save_path = "N;/path" session.save_path = "/var/lib/php/session"

停止复制代理后AWT缓存组的行为

AWT缓存组中虽然大多数时候数据是从TimesTen到Oracle,但也存在数据从Oracle到TimesTen的情形.数据从TimesTen下沉到Oracle依靠复制代理,数据从Oracle到TimesTen的刷新依赖缓存代理.由于AWT缓存组不能定义autorefresh,因此缓存代理只用于手工Load或Refresh操作. 如果停止复制代理,然后在两个数据库中均插入数据,会出现什么情况?为此做了以下的实验: 简单来说,如果复制代理失效,在TimesTen中的数据将暂时无法下沉到Oracle

如何更改grub.conf配置文件来引导另一个系统

CentOS.RedHat 等linux发行版,通过grub引导程序来完成将内核加载到内存中.如果在自己的一个磁盘上安装了多个操作系统的话,那么这多个操作系统也必须的通过grub引导程序来完成内核的加载的.这是因为一个磁盘上只能有一个grub引导程序,但却可以有多个操作系统. grub引导程序是通过读取自己的配置文件来实现多个系统的引导的. grub的配置文件为:/boot/grub/grub.conf grub.conf为: 其中 default=0 定义了系统默认加载的那个操作系统 time

Nginx 主配置文件参数详解

Nginx 主配置文件参数详解 Nginx 安装完毕后,会有响应的安装目录,安装目录里 nginx.conf 为 nginx 的主配置文件, ginx 主配置文件分为 4 部分,main(全局配置).server(主机设置).upstream(负载均衡 服务器设)和 location(URL 匹配特定位置的设置),这四者关系为:server 继承 main, location 继承 server,upstream 既不会继承其他设置也不会被继承. 一.Nginx 的 main(全局配置)文件 [

读取配置文件参数和文件路径

1.读取配置文件参数 <appSettings>    <add key="Log4net" value="1"/> </appSettings> string filePath = System.Configuration.ConfigurationManager.AppSettings["log4netPath"].ToString(); System.IO.FileInfo file = new Syst

为什么复制构造函数的参数需要加const和引用

为什么复制构造函数的参数需要加const和引用 一.引言 1.0在解答这个问题之前,我们先跑个小程序,看下调用关系. 1 #include <iostream> 2 using namespace std; 3 class CExample 4 { 5 public: 6 CExample(int x) :m_nTest(x) //带参数构造函数 7 { 8 cout<< "constructor with argument."<<endl; 9 }