复制:无法执行&#39; sp_replcmds&#39;在<servername>上,已经探索了所有简单的解决方案

时间:2015-06-08 12:11:07

标签: sql-server replication

我们的生产服务器上的空间不足,在此期间我们开始获得:&#34;无法执行&#39; sp_replcmds&#39;在&#34;在复制。经销商也是出版商。

解决空间问题后 - 这是我在复制中遇到的唯一错误

我们有五个数据库设置用于复制。四个小型数据库不使用任何错误消息,但上次同步状态说明如下:&#34;该过程无法连接到分发服务器&#34;

一个大型数据库在主题中获取错误,并且无法连接到分发服务器。错误代码是:MSSQL_REPL22037

我检查了DBOwner并且设置正确。我停下来并开始使用日志读取器代理太多次了。我也重新启动了订阅服务器上的MSSQLServer代理进程。

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。经过所有其他建议 它绝对是BatchSize和QueryTimeOut属性。

为了改变这个: 启动复制监视器。 展开到相关出版物。 转到“代理”选项卡。 右键单击日志读取器代理&gt;代理人资料。 使用您需要的新参数创建新的代理配置文件。 将新配置文件设置为“用于此代理”&#39; 重新启动日志读取器代理,然后等待。

冲洗/重复直至获得正确的量。 我将Timeout设置为2400,BatchSize分别设置为1800和500.

相关问题