无效的列名称 'deletebatchsize_xact' 和 'deletebatchsize_cmd'

Invalid column name 'deletebatchsize_xact' and 'deletebatchsize_cmd'

我的 SQL 复制作业突然没有同步数据,但在历史记录中它说一切都成功了。

详细检查后,我从复制属性和 'View Synchronization Status' window.

收到以下消息

错误信息是

Invalid column name 'deletebatchsize_xact'.

Invalid column name 'deletebatchsize_cmd'.

The Distributor has not been installed correctly. (.Net SqlClient Data Provider)

对此有什么想法吗?

终于找到了解决上述问题的方法。我将以上列添加到名为 dbo.MSdistributiondbs

的系统 tabled

我遵循的步骤

  1. 在 MSDB 数据库中添加了新的列并 table 命名为 dbo.MSdistributiondbs
  2. 列名和类型 deletebatchsize_xact (int), deletebatchsize_cmd (int)
  3. 然后重新处理复制。

我遇到了类似的问题。就我而言,发生错误是因为我向出版物中现有的 table 添加了一列,但我没有向订阅者添加相应的列。