我有一个发布的数据库,一个单独的服务器订阅这个出版物。 我们正在使用事务复制(据我所知)
我需要更改ServerA(发布的数据库)上的列将更改反映在ServerB(订户)还是我需要改变它呢?
我是否需要重新初始化任何东西?
如果我没有记错SQL 2000不允许你改变列。 您必须添加新大小的新列,然后移动数据,然后删除旧列。
这不能用正常的ALTER TABLE命令完成。 您必须使用复制存储过程来添加和删除列。
最简单的方法是删除复制,进行更改,然后重置复制。