【问题标题】:Merge Replication - Invalid Column Name合并复制 - 列名无效
【发布时间】:2017-12-11 13:51:14
【问题描述】:

大家好,

我正在与合并复制作斗争。我向现有的合并复制添加了一个新列并重新运行快照。

这会复制到不同位置的 3 台不同服务器。 1 次复制工作正常,但 2 次复制失败并出现以下错误:

架构脚本“ProductionCategories_8.prc”无法传播 给订户。 (来源:MSSQL_REPL,错误号: MSSQL_REPL-2147201001) 获取帮助:http://help/MSSQL_REPL-2147201001 列名“SortOrder”无效。 (来源:MSSQLServer,错误号: 207) 获取帮助:http://help/207

查看引用列所在的表时,该列同时位于发布者和相关订阅者中。

我还检查了拼写和大小写,以确保没有区分大小写或愚蠢的拼写错误,但一切都很好。

我真的需要对此进行排序,因为小组报告正受此阻碍。

任何建议将不胜感激。

【问题讨论】:

  • 听起来可能是权限问题。你看过这篇文章吗? docs.microsoft.com/en-us/sql/relational-databases/replication/…
  • 当 SQL 尝试在将存储过程应用到订阅服务器之前对其进行解析时,此错误很常见。此时模式已验证,如果无效,则不会应用该文章。有什么会导致模式验证失败吗?为了确定,我会做三重检查。
  • 我遇到了同样的问题。您是否能够修复 Invalid column name 错误?
  • 抱歉回复晚了,我最终重新初始化了复制
  • @MardusDavel 你使用用户定义类型吗?

标签: sql-server sql-server-2012 merge-replication


【解决方案1】:

我最终重新初始化了复制,这解决了问题

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    相关资源
    最近更新 更多