【发布时间】: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