1.目前sqlserver的类似提高数据库高可用性的解决方案有四种:
       (1)windows集群实现sqlserver双机热备。
       (2)sqlserver数据库镜像。
       (3)sqlserver日志传送。
       (4)sqlserver复制。<快照复制,事务复制,合并复制>

 2.在上述四种解决方案中,只有sqlserver复制能够满足分布式数据库需求,而sqlserver复制又分为三种,在三种复制中:<1>快照复制是定时将主数据库中的所有数据,同步到其他备份机,器中,缺点是数据同步不即时、浪费I/O资源主要用途是初始化备份机,保证主数据库与其他备份数据库数据的一致性。<2>合并复制中主数据库可与其他备份数据库同时修改一条数据,缺点是错误操作会导致主从数据丢失。<3>事务复制中,主数据库和备份数据库中的架构数据一致,数据库运行时,只有当主数据库的架构或者数据变动时,才将事务变动同步到备份机器。
        事务复制,又分为三种方式:标准事务复制,层次结构更新订阅事务复制,对等事务复制。标准事务复制的缺点是写入压力在主服务器上,主服务器宕机,数据库就只能读取,不能写入。订阅事务复制可以在多个文职更改同一行,会产生冲突。对等事务复制,同一行在同一时间只能在一个位置修改,这样读取和写入都被分散到了多台服务器。
        对等事务复制的优点:每个数据库节电独立工作,但会向其他服务器同步更新。单独一台服务器出现故障不影响其他的节点工作,有更高的可用性。


下面配置两个sqlserver数据库的对等事务复制:

 1.试验环境介绍:<1>主数据库sqlserver2005,以及实例数据库AdventureWorks。<2>备份数据库SqlserverCopy,以及一个与主数据库结构完全一致的数据库advW。<3>确保两台数据库实例的代理服务器都开启。

 2.开始配置:
           附件文档中详细介绍了整个配置的方法。