图27-5 「可更新的订阅」画面 在这个画面中可以指定订阅者端所发生的变更,被复写到发行者的方式,可视需要选取下列选项: o 实时更新 :复写代理程序利用 Microsoft 分布式交易协调员进行两阶段交易认可,当订阅者端发生变更,会实时更新至发行者。(实时更新会确认没有发生冲突,这些数据变更会透过两阶段交易认可,关于两阶段交易认可的细节,可参考本书 第25章 。)默认值不会将实时更新设成预设的订阅者选项。
o 队列更新 :队列更新容许订阅者端的更新数据队列,待网络联机后再将数据更新至发行者。这个选项容许订阅者更新数据库及传送更新数据至发行者,且不需透过两阶段交易认可。
________________________________________ 说明 当系统需要一份一模一样的数据时,就必须设定实时更新,但是这个选项需要经过两个阶段的认可,因此可能造成很大的系统负担。且如果两个系统不是马上依设定执行,交易就不会被认可。所以如非必要则无须设定及时更新。 ________________________________________ 6. 按 下一步 进入 转换发行数据 画面,如图27-6 所示。这个选项是 SQL Server 的新增功能。Microsoft 数据转换服务(Data Transformation Services,DTS) o 转换数据值或类型
o 改变英文字的大小写
o 数据合并
o 数据分割
图27-6 「转换发行数据」画面 7. 按 下一步 进入 指定订阅者类型 画面,如图27-7 所示。这个画面允许指定是否所有的订阅者都执行 SQL Server。尽量接受预设的设定,也就是指定所有的订阅者皆使用 SQL Server 2000。如果接受此设定,就接受所有复写皆使用原 SQL Server 数据型别。如果 SQL Server 7 系统也被用在复写设定中,选择第二个复选框;如果设定中有非 SQL Server 的系统,就选取第三个复选框,使复写数据转换成文字格式。这样的转换会造成系统多余的负荷。