【问题标题】:Transactional Replication Stopping At Distributor事务复制在分发服务器处停止
【发布时间】:2012-10-18 22:17:21
【问题描述】:

我的发布者正在尽职尽责地将数据注入分发者,但这就是它停止的地方。我是复制领域的新手。我知道我可以通过删除并重新创建所有内容来轻松解决这个问题,但似乎必须有一个更优雅的解决方案。

  • 我通过一个跟踪令牌从发布者发送给其中一个订阅者。令牌在几毫秒内到达分发者,但没有超过这个时间
  • 查看订阅者时出现这 2 个错误
  • 服务器“blah”未配置为分发服务器(sp_helpdistributor 说是)
  • 进程无法连接到分发服务器“blah”
  • 发布者到分销商的历史看起来不错,并显示“没有可用的复制交易”

【问题讨论】:

  • 看看分发作业。他们将拥有用于发布者、分发者和订阅者的服务器。请注意,复制对于您使用的服务器名称非常挑剔。它必须是服务器自己知道的名称(位于 sys.servers 中)。
  • 谢谢本。这帮助了很多人。你能用答案的形式表达出来,以便我接受吗?

标签: sql-server transactional-replication


【解决方案1】:

复制使用 SQL 代理作业来调用可执行文件以将命令传递给订阅者。如果您在 SQL Server Management Studio 中打开作业定义,您可以看到所有传递给可执行文件的参数,用于发布服务器和数据库、订阅服务器和数据库等各种内容。我怀疑其中之一是关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    相关资源
    最近更新 更多