事务复制问题 [英] Transactional Replication Questions
本文介绍了事务复制问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下关于事务复制如何处理以下问题的问题.例如,假设数据库A"正在被复制(通过事务复制)到数据库B".
I have the following questions about how transactional replication handles the following. For the sake of example, assume database 'A' is being replicated (via transactional replication) to database 'B'.
- 如果数据库A"中的表被删除,该表会被删除到B"中吗?
- 如果A"中的表被重命名,B"中的表会发生什么变化?
- 如果我们删除数据库A"中表中的一列,那么数据库B"中同一表中的列会发生什么情况?
- 如果我们重命名数据库A"中表中的列,数据库B"中同一个表中的列会发生什么变化?
- 复制存储过程、视图和 UDF 是可选的吗?
- 有没有办法避免在数据库B"中创建所有存储过程,因为它是复制的订阅者?一种.如果没有,我们至少可以规定它们是在什么模式下创建的吗?
推荐答案
您的大部分问题都在这里得到解答:复制管理员常见问题
Most of your questions are answered here: Frequently asked questions for Replication Administrators
- 您不能删除已复制的表.您必须先删除文章.
- 您不能重命名已复制的表.您必须先删除文章.
- 在发布者处发出 ALTER TABLE ... DROP COLUMN,将导致命令被复制到订阅者.
- 您不能在复制"列时对其进行重命名.您需要先将其从复制中移除.
- 是的,它是可选的.
- 您所说的创建是什么意思?
通过在测试服务器上创建一个非常简单的复制拓扑,可以非常轻松地测试所有这些项目.我建议您这样做,以便计划和实践您的更改.
All of these items can be tested very easily by creating a very simple Replication topology on a test server. I suggest you do so in order to both plan for and practice your changes.
这篇关于事务复制问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文