MS SQL基础教程:复制的概述和术语
2007-12-25 15:27:25 来源:WEB开发网核心提示:对一个地域分散的大型企业组织来说,构建具有典型的分布式计 算特征的大型企业管理信息系统时总要解决一个很棘手的问题;如何 在多个不同数据库服务器之间保证共享数据的完整性、安全性和可用 性,MS SQL基础教程:复制的概述和术语,之所以引发这样的问题在于企业组织存在这样的数据处理和要求: 在不同的地点对具有相同结构的本地数
对一个地域分散的大型企业组织来说,构建具有典型的分布式计 算特征的大型企业管理信息系统时总要解决一个很棘手的问题;如何 在多个不同数据库服务器之间保证共享数据的完整性、安全性和可用 性。之所以引发这样的问题在于企业组织存在这样的数据处理和要求: 在不同的地点对具有相同结构的本地数据库进行修改;但要保证修改 后的数据库有相同的结果。其实质就是将对本地数据库的修改体现在 其它具有相同结构的远程数据库中。
那么我们如何实现这种数据的一致性呢?答案可能有很多种,但 是包括SQL Server 在内的大多数数据库产品都采用一种复制技术来解 决这一问题。本章的主旨就是介绍SQL Server 的复制技术。下面让我 们从复制的概述开始。
SQL Server 提供了内置的复制能力,复制组件并不是附加产品而是核心引擎的一部 分。在复制这一支持分布式数据处理能力的重要技术帮助下,我们可以在跨局域网、广域 网或因特网的不同数据库服务器上维护数据的多个拷贝,从而自动地以同步或异步的方式 保证数据多个拷贝之间的数据的一致性。从本质上讲,复制就是从一个源数据库向多处目 标数据库复制数据。
16.1.1 SQL Server 的复制模型
SQL Server 使用“出版和订购”这一术语来描述其复制活动。所谓出版就是向其它数 据库服务器(订购者)复制数据。订购就是从另外服务器(出版者)接收复制数据。虽然 出版和订购的对象都是将复制数据,但出版和订购却并不是不同角度(出版者和订购)的 同一数据操作(复制数据),而是体现出一定的层次性和顺序性(总是先进行出版,然后 再进行订购)。SQL Server 的复制组件有出版者、订购者、分发者、出版物与论文、推订 购和拉订购。
[]
更多精彩
赞助商链接