我在第一个数据库中有一个表,我进行事务复制以在第二个数据库上创建此表但我想在订阅者表中更改第一个列名。我更改它但是当我在第一个数据库的表上插入,更新或删除时复制失败了。请帮助我
答案 0 :(得分:2)
在Transactional Replication订阅服务器上拥有不同的表架构并不简单。
首先,您必须按照Transactional Articles - Specify How Changes Are Propagated
使用自定义存储过程来应用复制更改然后,您必须在每次Init / Reinit之后运行脚本以重新应用架构更改,可能使用Execute Scripts During Synchronization
更简单的替代方法是在发布者上创建索引视图并将其作为表发布。请参阅:https://docs.microsoft.com/en-us/sql/relational-databases/replication/publish/publish-data-and-database-objects