• 当前位置:首页>>MSSQL教程>>Sql2000基础教程>>配置复制
  • 配置复制

  • 在执行复制之前必须对系统进行复制选项的配置,主要包括:
    出版者
    订购者
    分发者
    分发数据库
        通过SQL Server Enterprise Manager 提供的Create Publication Wizard 和 the Configure Publishing and Distribution Wizard, 将会使配置工作变得简单,迅速。

    16.2.1 创建服务器角色和分发数据库
    创建服务器角色是指在复制过程中某一服务器是作为出版者、分发者还是作为订购 者。由于SQL Server 可以扮演一个或多个角色,所以我们必须指定由哪个服务器来扮演 哪些角色。
        分发数据库(Distribution Database) 用来存储复制给订购者的所有事务以及出版者与 订购者的同步信息。在分发数据库有很多与复制有关的系统表。进行复制前必须首先创建 分发数据库(与系统有关的系统表会自动生成),同时指定出版者、出版数据库、分发者、 订购者。使用SQL Server Enterprise Manager 来创建分发数据库主要按以下步骤:
    (1) 启动SQL Server Enterprise Manager, 选中准备扮演出版者角色的服务器。
    (2) 在主菜单上选择Tools 菜单项在下拉菜单中再选择Replication 选项,选中Configure
    Publishing, Subscribers, and Distribution 选项,此时会弹出Welcome to the Configure Publishing and Distribution Wizard 对话框。如图16-5 所示。

    (3) 从中可以得知通过该向导能够实现哪些复制配置,单击“下一步”继续操作, 此时弹出Select Distributor 对话框。如图16-6 所示。

        在该对话框中可以使用默认选项Make ‘XUJIN’ its own Distributor; SQL Server will create a distribution database and log 来指定当前出版者服务器扮演分发者角色,若选择此 选项,则会在分发者服务器上创建一个分发数据库和日志。如果选择另外一个选项,应该 注意被选定的服务器必须已被配置为分发者且已经创建了分发数据库。在此使用默认选 项,
    (4) 单击“下一步”,此时弹出Configure SQL Server Agent 对话框。如图16-7 所示。选择Yes 选项表示自动启动SQL Server Agent, 选择NO 选项,则表示 手工启动SQL Server Agent。

    (5) 单击“下一步”,弹出Customize the Configuration 对话框。在该对话框内如 果选择默认的选项。即No, use the following default setting ,那么SQL Server 将自动配置复制选项,它将把当前服务器作为分发者,分发数据库和事务日志 被放在\MSSQL\data 目录下,所有登记的服务器都被选为订购者。您也可以选 择自定义选项,即Yes, Let’s…. 选项来对分发者、出版者、订购者、分发数 据库进行配置(我们将在下一节对其进行具体的介绍)。在这里我们选择默认 选项。
    (6) 单击“下一步”,然后在打开窗口(如图16-8 所示)中单击“Finish” 按钮, 此时会弹出一个报告窗口Configure publishing and distribution on ‘server _name’ 来显示创建进度。通过该窗口能了解SQL Server 完成了哪些工作。


    16.2.2 配置复制选项
    在创建服务器角色和分发数据库之,后利用SQL Server Enterprise Manager 可以进行复制选项的配置和管理,主要包括:
    配置分发选项
    设定出版选项
    设置出版数据库
    设置订购者选项
    删除分发者

    1 配置分发选项
    利用SQL Server Enterprise Manager 执行配置分发选项的步骤为:
    (1) 启动SQL Server Enterprise Manager, 选中要进行分发选项配置的分发者服 务器。

    (3) 单击标签页上的“New”, 按钮将添加新的分发数据库,或使用“Delete” 从 Distribution database 选项栏的Database 框中选中删除一个已存在的分发数 据库,若要对分发数据库进行属性设置,则首先选中该分发数据库,然后单击 Properties 按钮,打开distribution Properties 对话框,如图16-10 所示。

        该对话框提供了以下信息:分发数据库名称;在Publishers 下的多行编辑框内显示使 用该分发数据库的出版者;Transaction retention 用来设定事务保存在分发数据库中最短时 间与最长时间(该选项对于备份和恢复分发数据库很有意义);History retention 用来设 定复制性能历史记录的保存在分发数据库的时间。如果选用的单位为小时,则保存时间的 取值范围为0 至9999 ;如果单位为天,则取值范围为0 至416。
    (4) 单击Agent profiles 选项栏中的Agent profile 按钮,打开Agent profile for “server_name” 对话框,如图16-11 所示。

        该对话框用来对复制代理快照(代理日志、阅读代理、分发代理、合并代理、阅读日 志代理)运行参数进行设置。当创建复制代理时,将生成与其相关的Agent profile, 它由 分发者维护。复制代理每次启动时都要从Agent profile 中读取信息,来确定自己的运行方式。通过Copy 按钮,可以创建新的Agent profile; 通过 View Details 可以查看或修改各 参数的值,如图16-12 所示;通过 Delete 可以删除Agent profile。

    2 配置出版选项
    在配置完分发选项后,就可以配置出版选项来指定哪个出版者将使用已创建的分发者 和分发数据库。SQL Server 允许多个出版者使用同一个分发数据库。如果出版者是一台 远程服务器,那么它必须有访问分发数据库的权限。使用SQL Server Enterprise Manager 来允许出版者使用分发数据库的步骤如下:
    (1) 启动SQL Server Enterprise Manager, 选中分发者服务器。
    (2) 在主菜单中选择Tools, 在下拉菜单中选择Replication, 然后选择Configure Publishing, Subscribers and Distribution 选项,此时会打开Publisher and Distributor Properties 对话框,选中Publisher 标签。如图16-13 所示。
    (3) 通过选中Server 表格内的空白框来指定该出版者是否使用当前分发数据库。
    (4) 单击分发数据库旁的方框按钮,打开如图16-14 所示的出版者属性设置对话框。 进行其它选项的设置。

        如果分发者上有多个分发数据库,则应为出版者选择一个分发数据库。在Snapshot folder 设置出版物快照文件存放的位置。如果对于出版者来说,该分发者是远程的,则必 须保证运行在出版者上的快照代理具有访问分发者快照文件的权限。
        若分发者服务器运行在NT 平台上,在默认情况下,快照文件存储路径为\\<computer>\<driver>\Microsoft SQL Server\MSSQL\ReplData。
        若分发者服务器运行在Window95/98 下,则快照文件的存储路径为\\<computer>\<driver>\Microsoft SQL Server\MSSQL\ReplData。 如果采用拉订购模式,则快照文件必须存储成网络路径格式。这样运行在订购者和出版者上的复制代理才能正确地访问快照文件。

    [1] [2] [3] 下一页  

  • 上一篇:sql 警报
    下一篇:打开游标