Sql 服务器订阅代理处于 运行 状态

Sql Server subscription agent in running state

我们有一个带有推送订阅的快照复制设置。现在我们已经设置了第二个订阅者。我们遵循以下步骤: a) 运行 快照代理 - 已完成。 b) 运行 旧的分发代理 - 已完成。 c) 运行 新分发代理到另一个数据库 - 运行。此新订阅的快照代理仍处于 运行 状态。复制中的更多详细信息显示消息“已从 unc/... 交付快照”,'No more replicated transactions are available'。检查新的辅助数据库数据正在复制。现在为什么代理状态仍处于 运行 状态?我们是否继续等待它完成,因为它已经超过 4 小时,状态没有改变,复制监视器中也没有新消息。

服务器配置:Publisher -- Sql server 2008 R2 ;旧订阅者 = sql 服务器 2005 ;新订阅者 = sql 服务器 2012

问题出在分销商作业代理“-Continuous”中的一个额外参数。这导致分发代理即使在完成复制作业后仍保持活动状态。删除此参数后,作业代理将完成复制并结束,而不是连续轮询。