配置对等复制
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
配置对等复制拓扑是非常类似于配置一系列标准事务性发布和订阅。
下列主题中所述的步骤显示一个类似于在左侧显示对等拓扑上图中所示的配置的三节点系统的配置。
配置对等事务复制
- SQL Server Management Studio: 如何: 配置对等事务复制 (SQL Server Management Studio)
- 复制 TRANSACT-SQL 编程: 如何: 配置对等事务复制 (Replication TRANSACT-SQL Programming)
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
使用对等复制的注意事项
本节提供的信息和使用对等复制时要考虑的准则。
一般注意事项
- 对等复制是仅在 SQL Server 2008 Enterprise 中可用。
- 参与对等复制的所有数据库都应都包含相同的架构和数据:
·
对象名称、
对象架构和发布名称应该是相同的。
·
不支持的行和列筛选。
- 我们建议每个节点使用它自己的分发数据库。 这消除了出现单点故障的可能性。
- 表和其他对象不能包含在一个发布数据库中的多个对等发布中。
- 在创建订阅之前,必须为对等复制启用发布。
- 通过使用备份或使用 复制仅支持 选项,必须初始化订阅。 更多的信息请参阅 初始化事务订阅 (不使用快照。
- 我们不建议使用的标识列。 在使用标识时您必须手动管理所分配的每个参与数据库表的范围。 更多的信息,请参阅 复制标识列 中的"为手动标识范围管理分配范围"一节。
功能限制
对等复制支持的事务性复制,核心功能,但不支持以下选项:
- 初始化和使用快照重新初始化。
- 行和列筛选器。
- 时间戳列。
- 非 SQL Server 发布服务器和订阅服务器。
- 立即更新和排队更新订阅。
- 匿名订阅。
- 部分订阅。
- 可附加的订阅和可转换订阅。 (这两个选项是在 SQL Server 2005 中否决)。
- 共享的分发代理。
- 分发代理参数 -SubscriptionStreams 和日志读取器代理参数 -MaxCmdsInTran。
- 文章属性 @ destination_owner 和 @ destination_table。
以下属性具有特殊的注意事项:
- 发布属性 @ allow_initialize_from_backup 需要一个 真正 的值。
- 文章属性 @ replicate_ddl 需要一个值的 真实 ; @ identityrangemanagementoption 需要 手动 ; 和 @ status 的值 需要设置该选项 24。
- 文章属性 @ ins_cmd 值,@ del_cmd,和 @ upd_cmd 不能设置为 SQL。
- 订阅属性 @ sync_type 需要一个值 none 或 自动。
维护注意事项
下列操作需要停用该系统。
这意味着在已发布的表,在所有节点上停止活动,并确保每个节点已收到的所有其他节点的所有更改。
- 将 SQL Server 2005 的节点添加到现有的拓扑
- 将项目添加到现有出版物
- 进行架构更改
- 从备份中还原节点
更多的信息请参阅
如何: 配置对等事务复制 (SQL Server Management Studio)
,
How to: 静止 a Replication Topology (Replication TRANSACT-SQL Programming)
,和
如何: 管理 (Replication TRANSACT-SQL Programming) 的端到端拓扑
,和
在复制拓扑中使用 SQL Server 多个版本
中的
"
使用
SQL Server 2005
中一个端到端拓扑
"
一节。
- 如果为对等拓扑中添加一个新的节点,则必须还原只从添加新节点后创建的备份。 更多的信息请参阅 如何: 配置对等事务复制 (SQL Server Management Studio)。
- 无法重新初始化对等拓扑中的订阅。 如果您要确保节点具有一个新数据的副本,在节点备份进行还原。
- 如果为对等拓扑中添加一个新的节点,则必须还原只从添加新节点后创建的备份。 更多的信息请参阅 如何: 配置对等事务复制 (SQL Server Management Studio)。
- 无法重新初始化对等拓扑中的订阅。 如果您要确保节点具有一个新数据的副本,在节点备份进行还原。
转载于:https://blog.51cto.com/loveyou913/336589