我正在 SQL Server 2005 上设置具有可更新订阅的事务复制。我使用备份设置了数据库,并且自备份以来没有更改架构,甚至没有更改数据。我的作业历史记录中出现以下错误:
错误 207:无效的列名“msrepl_tran_version”
导致这个问题的原因是什么?
答案1
找到了答案,但不是通过 Google 直接找到的。事务发布会向数据库中的每个表添加一个名为“msrepl_tran_version”的列。我在设置复制之前进行了备份,因此本地副本没有 msrepl_tran_version 列。恢复较新的备份解决了该问题。