Sql Server 2000 数据转移(利用包功能)

(for clumbus数据库)

1.软硬件环境

1.1硬件环境

   两台lenovo G6 服务器,配置相同.

配置: Cpu: 志强1.66

     内存: 4G

     两块网卡

 

两台允当public的网卡地址为:10.100.4.237(服务器名称为clusterA);

10.100.4.238(服务器名称为clusterB);

                                子网: 255.255.255.0;

                                网关: 10.100.4.2

两台允当private的网卡均未使用。

1.2软件环境

     Windows 2003 EnterPrise Edition sp1

     Sql Server 2000 EnterPrise Edition sp4

测试环境配置

1.         首先在两台服务器上分别装上windows 2003 sp1;

2.         然后在两台服务器上分别装上Sql Server 2000;

3.         装好Sql Server 2000后再安装sql server 的补丁sp4;

4.         在10.100.4.238上附加/创建clumbus的数据库(该数据库的表host中存在10万条记录);

5.         在10.100.4.237上附加/创建clumbus的数据库(该数据库的表host中记录为空),注:如果表host中存在记录,可以利用delete from host命令或truncate table host命令将host表中的内容清空,推荐使用truncate table host命令;

2.创建数据转移功能

   注意:以下操作在10.100.4.238上进行操作。

   首先确定sql server 2000的“服务器管理器”中的服务“sql server”处于启动状态。建议将“服务器管理器”中的所有服务(共四个)均开启,如下图所示。

sql server 2000 数据对象复制_服务器

(图1)

2.1设计包

     打开企业管理器,在操作系统上选择”开始”菜单/所有程序/Microsoft Sql Server/企业管理器(如图2)。

    

sql server 2000 数据对象复制_服务器_02

(图2)

   在“企业管理器”的控制台的左边树中选中“数据转换服务”/本地包,然后在树右边的空白区域,点击鼠标右键,在弹出的快捷菜单中选择“新建包”(如图3所示),选择“新建包”后,将弹出如图4所示的管理界面,在左边的工具栏中选择“复制Sql Server 对象事务”(如图4标出位置),选择“复制Sql Server 对象事务”之后将弹出相应的界面(如图5所示),在该图中将“源”标签页的内容按图6所示进行配置;“目的”标签页内容按图7所示配置,“复制”标签页按图8所示配置,配置完毕后,点击确定即可完成包的创建工作。

    

sql server 2000 数据对象复制_table_03

  

(图3)

  

sql server 2000 数据对象复制_服务器_04

(图4)

sql server 2000 数据对象复制_table_05

(图5)

sql server 2000 数据对象复制_服务器_06

(图6)

sql server 2000 数据对象复制_table_07

(图7)

2.2调度包

     选中在设计包步聚中创建的包,右键点击该包,在弹出的快捷菜单中选择“调度包”项(如图8所示),然后面弹出的界面中进行配置(如图9所示),配置完毕后,点击“确定”按钮即可完成调度的配置,注意:调度周期最小单位为“分钟”。

     本测试中定义了频率为每天/每1分钟发生一次,配置完毕后,在1分钟后,即可从10.100.4.237的数据表host中看到复制的记录内容。

    

sql server 2000 数据对象复制_windows_08

(图8)

 

sql server 2000 数据对象复制_windows_09

(图9)

2.3执行包

   该步聚为扩展步聚,主要目的是为可以使管理员手工执行相应的包调度工作(可以不使用)。