db2同步数据.doc

上传人:scccc 文档编号:13802725 上传时间:2022-01-24 格式:DOC 页数:9 大小:417.50KB
返回 下载 相关 举报
db2同步数据.doc_第1页
第1页 / 共9页
db2同步数据.doc_第2页
第2页 / 共9页
db2同步数据.doc_第3页
第3页 / 共9页
db2同步数据.doc_第4页
第4页 / 共9页
db2同步数据.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《db2同步数据.doc》由会员分享,可在线阅读,更多相关《db2同步数据.doc(9页珍藏版)》请在三一文库上搜索。

1、DB2 与 Microsoft SQL Server 2000之间的 SQL 数据复制配置需求要配置 DB2 与 Microsoft SQL Server 2000 之间的 SQL 数据复制, 需要安装好以下软件产品和组件:1. DB2 数据库;2. WebSphere Replication Server ;3. MSSQLServer 2000,如果数据库在其它服务器,则本机需要安装客户端。 实现步骤第 1 步是配置 MS SQL Server 。本例中选用以下配置选项:1. 配置 MS SQLServer 的身份验证方式时,选择“ SQL Server 和 Windows 身份验证”。配

2、置完成后,使用 MS SQL Server 的“查询分析器”验证 用户登录成功。2. 注册MS SQL Server数据库为ODBC数据源。其中,配置“系统 DSN 为实际的 MS SQL Server 服务器名称。本例中使用“ WIN2K3”。第 2 步是配置 DB2 联邦数据库。配置好 MS SQL Server 数据库之后, 需要使用 WebSphere Replication Server 提供的对 MS SQL Server 数据库的 联邦功能,映射需要复制的源表(存在于 MS SQLServer 数据库中)到 DB2 数 据库的 N ickname ,以支持数据复制。这需要完成一下

3、四个步骤。1. 创建圭寸装器(Wrapper):执行命令 create wrapper MSSQLODBC其中, MSSQLODB是3DB2定义的对应 MS SQL Server数据库的缺省封装器名称;2. 仓U建服务器(Server):执行命令 CREATE SERVER SSRCTEST TYPEMSSQLSERVER VERSION 2000 WRAPPER MSSQLODBC3 OPTIONS( ADD NODE WIN2K3, DBNAMEsrctest)。注:本例中使用 SSRCTEST乍为 ServerName它应该对应于MS SQL Server的一个具体数据库名称;版本(VE

4、RSION为MS SQLServer数据库的版本属性;OPTIONS参数中,节 点的名称应该对应于已经设置为 ODBC数据源的MS SQLServer节点名; OPTIONS参数中,DBNAM为实际需要用联邦功能访问的数据库名称。3. 创建User Mapping:执行下面的命令以创建需要的用户映射,CREATBSER MAPPING FOR DB2ADMIN SERVER SSRCTEST OPTIONS ( ADD REMOTE_AUTHID adminstrator, ADDREMOTE_PASSWO*R*D*) 。注:本例中使用 DB2 数据库管理员用户 DB2ADMIN。4. 创建

5、Nick name :执行命令 CREATE NICKNAME ADMINISTRATOR.TRC1 FOR SSRCTEST.dbo.trc1; 。注:本例中使用 dbo.trc1 作为复制源。第3步是配置SQL数据复制。配置联邦数据库完成后,就可以开始配 置实际的复制功能,这需要启动 DB2 的复制中心并执行如下的步骤。1.创建Capture控制器,从DB2复制中心选择用定制方式“创建 Capture 控制表”:定X- Capture控制服脅名称令系尊m1 SSRCTEST.节1复制中心F 口 SQL复制| 刨崖Cipture控制表快逵If刷新定制|Captured 制服:7ESTRC2眾

6、加如- 口定义 j 申-| 国 SSRCTES| 由 TESTRC1!TESTRC2图1.创建Capture 控制表在“创建Capture控制表”窗口中,选择“使用此DB2联合服务器来 捕获对非DB2服务器的更改”选择项,并在“非DB2服务器”选择框中选择之 前创建的联邦服务器。咋 创翅Capture控制表TESTRC2ASNCapture整制服务器Capture 模式P使用此联合服务器来捕離财非D日2服务器的更改非 DB2 服务器 |SSRCTEST (TESTRC2) 刁厂将此服务器用作Capture程制服务器和Apply挫制服芻器非DB2控制表弹制表心IBMSNAP_REG_SYNCH将

7、在远程非DB2服务器上创建这些控制表而它们的昵称将在DB2联合服务器上创建*远程模式名迟)丽图2.创建Capture 控制表的过程根据窗口中的选项选择完成后,点选“确定”创建Capture控制表。2.添加 Nick name :按照上面的描述创建好 Capture控制表后,在复制中心窗口中即可看 到该控制服务器,我们将在该 Capture控制服务器上添加Nick name。- SSRCTEST (TESTRC2)金 TESTRC1 律 TESTRC2E7 口 Capture图 3.添加 Nick name按照上图选择,在弹出窗口中配置好需要进行复制的Nick name图4.配置好需要进行复制的

8、Nick name在Apply控制服务器中选择创建预订集,则弹出创建窗口。首先,我们需要定 义Capture控制服务器、目标服务器、Apply控制服务器等,如下图:图7.创建预订集在“源到目标映射”页面,完成对于数据源表和目标表的配置帝创建预订集-TZSTBC2WIN2K3-DB2-TESTRC2集信息源到目标映射|时间表语旬|选择此硕订集的源。要对该集中的多个目标使用同一源,可多次添加它 将遙行App目标服务盤銘需要邯预订集成員注册的昵审凶-搜索条件列比戦値箱祗加已注皿的酒m有5tl模式KEKE3JKE金满足所有臬件(M)广满足任何臬件檢室 计数栓索全部:|啓消| 帮助图8.添加源面完成。确

9、定| 取消帮期另外,缺省的复制时间间隔为20分钟,如需配置,可在“时间表”页图9.完成预订集的创建本例中,配置1分钟为复制的时间间隔。完成以上的操作后,DB2和MS SQL Server之间的复制配置就已经完 成。本例中,配置了从 MS SQLServer到DB2的数据复制。要启用或者测试该 复制功能,可按照如下的步骤启动相应的服务器,并监控状态和复制的工作。第4步是测试DB2和MS SQL Server之间的SQL数据复制。1.启动Capture 服务器a)执行如下命令以启动 Capture 服务器:as neap capture_server=TESTRC2。注:也可以通过复制中心来启动

10、Capture 服 务器。命令中的“ TESTRC”是Capture服务器名称,本例中使用MS SQL Server联邦数据库来做Capture服务器。b)检查Capture服务器状态,可以通过复制中心来检查Capture服务器的状态。TESTRC2 WIN2K3 DB2 TESTRC2 廊地启动 Capture. 停止 Capure.Capture. 继续 Capture 修舅Caftture控制表, 重新初始化Cxptm-i. 更改已烬存的奉数m. 更改撫作参数Q)显示Capture消息QJJ 显示Capture吞吐量分析 显示Capture等祷时间(L检查状态血显示相关内容S)图10.检

11、查Capture服务器状态2.启动Apply服务器a)执行如下命令以启动Apply服务器:asnapplyC0NTR0L_SERVER=TESTRC2 APPLY_QUAL=TE注TR也可以通过复制中心来启动Apply服务器。本例中使用TESTRC2来做控制服务器(CONTROL_SERVERAPPLY_QUA参数指配置预订集时使用的模式。名称建 TESTRC1启动 Apply C).停止Ajply更改已保存的卷数W.显示Apply消息血显示Apply报告 显示Apply吞吐量分祈(K) 显示端到端等待时间(1)检查状态(K)图11.检查Apply服务器状态3. 确认复制功能)时配置向源表中插入数据,按照配置“预订集”( subscription sets的时间间隔,确认数据已经被复制到目标表中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1