AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > SQL Server

SQL Server数据库技术(108)

51自学网 http://www.51zixue.net

(6) 单击“下一步”,按钮打开Updatable Subscriptions 对话框,如图16-29 所示。 Immediate updating 选项表示订购者在对复制数据更新后,立即将这些变化反映到出版者;Queued updating 选项表示订购者在对复制数据更新后,首先将这些更新事件包裹在消息中,并将这些消息存储在订购者和分发者的消息队列中,然后队列阅读代理将从分发者的消息队列中读取这些更新事件,并将其应用到分发者上。可以选择任意一个选项,也可以将其都选中。如果不做出选择,则单击“下一步”之后将打开Transform Published Data 对话框与(Imme- diate updating 和Queued updating 复制选项以及Transform Published Data 有关的问题,我们将在“16.6 复制选项”一节做详细介绍)。在此我们选择Queued updating。

(7) 单击“下一步”,打开Specify Subscriber Types 对话框,如图16-30 所示。 SQL Server 2000 提供了三种类型订购者;SQL Server 2000 订购者,SQL Server 7 订购者和异构订购者。如果选择了SQL Server 7 订购者类型,则一些SQL Server 2000 的新增特性将无法使用。在这里我们选择Server running SQL Server 2000 选项。

(8) 单击“下一步”按钮,打开Specify Articles 对话框,如图16-31 所示在SQL Server 2000 中,出版物不仅可以是表,存储过程,而且也可以是视图。左面的表格用来确定出版物包括哪些种类的数据库对象,比如您选中Table 旁的复选框,则会在右面的表格中显示出版数据库中所有用户自定义的表,如果准备让您的论文包括某个表就选中该表对应的复选框。Show unpublished objects 复选框用来确定是否在右面的表格中显示未被出版的数据库对象。

(9) 单击表格中被出版的表右边的方框按钮打开论文属性对话框,如图16-32 所示, General 标签页主要显示论文(表)的基本信息,包括论文名,有关论文的描述、出版表的所有者、表名以及目标表的所有者。

(10) 选择Snapshot 标签,如图16-33 所示。

    注意:因为快照复制是将出版数据包括表的结构描述文件和数据文件通过当分发人工理复制到订购者,且订购者在初始同步时已在订购数据库中创建了同名、同结构的表,那么订购者是如何接收这些复制数据呢?可采用以下几种方式:将表删除后再重建;删除那些与从出版者复制过来的数据相匹配的数据行,而保留不匹配的数据行;删除表中数据但保留表结构;不删除表和表中数据,而将数据添加到表中。
    在Name Conflict 区域可以选择一种数据接收方式,即名字冲突的解决方式。在Copy objects to destination 区域设置在将主键索引拷贝到目标数据库的同时是否也将复制其它选项,比如出版表上的聚簇索引或非聚簇索引、参照完整性约束、用户自定义的触发器等。 Convert user_defined to base data type 复选框用来确定是否将出版表中用户和自定义数据类型在复制到目标表后转换成其源数据类型(SQL Server 支持的基本数据类型)。
(11) 单击“确定”按钮,回到Specify Article 对话框,然后单击“下一步”按钮,打开Article Issue 对话框,如图16-34 所示。
(12) 打开Select Publication Name and Description 对话框,如图16-35 所示。在Publication name 文本框中输入出版物的名称;在Publication description 文本框中输入有关出版物的描述文字。
    我们建议除了默认了描述信息外,应该输入其它一些信息,这样当在该出版数据上创建多个出版物不至于混淆。

 
 

上一篇:SQL Server数据库技术(109)  下一篇:SQL Server数据库技术(111)