DB2与SQLServer2000间SQL数据复制

DB2与SQLServer2000间SQL数据复制,第1张

WebSphere Replication Server简介

WebSphere Server是IBM信息集成产品家族中的一个重要产品。它广泛应用于信息集成的许多领域:例如,跨区域的数据收集和交换、企业内部数据交换平台、客户信息和其他业务视图的统一、查询系统和业务系统的分离、业务系统的高效镜像备份、商业智能应用的扩展、主机AS400和开放平台之间的数据交换。

WebSphere Replication Server可以支持两种数据复制:SQL复制和Q复制。其中,SQL复制技术可以在异构主流关系数据库之间复制数据,Q复制结合数据日志捕获和WebSphere MQ消息队列传输技术可以提供更高吞吐量和低延迟的数据复制。上述两种复制技术可以支持多种数据同步拓扑,并提供数据同步监控、数据一致性检查和容错机制。

DB2和Microsoft SQL Server 2000之间的SQL数据复制

配置要求

要在DB2和Microsoft SQL Server 2000之间配置SQL数据复制,您需要安装以下软件产品和组件:

DB2数据库;

WebSphere复制服务器;

MS SQL Server 2000,如果数据库在另一台服务器上,客户端需要安装在这台机器上。

实施步骤

第一步是配置MS SQL Server。在此示例中,选择了以下配置选项:

配置MS SQL Server的身份验证方法时,选择“SQL Server和Windows身份验证”。配置完成后,使用MS SQL Server的查询分析器验证用户是否成功登录。

将MS SQL Server数据库注册为ODBC数据源。其中“系统DSN”被配置为实际的MS SQL Server服务器名称。本例中使用了“WIN2K3”。

第二步是配置DB2联邦数据库。在配置了MS SQL Server数据库之后,您需要使用WebSphere Replication Server的联邦函数将源表(存在于MS SQL Server数据库中)映射到DB2数据库的昵称,以支持数据复制。这需要四个步骤。

Wrapper:执行命令create wrapper MSSQLODBC3,其中MSSQLODBC3是DB2定义的对应MS SQL Server数据库的默认包装器名称;

服务器创建:执行命令create server ssrc test type MSSQL server version ' 2000 ' wrapper MSSQL odbc 3 options(添加节点' win2k3 ',dbname' ssrc test ')。注意:本例中使用SSRCTEST作为服务器名,它应该对应MS SQL Server的一个特定数据库名;VERSION是MS SQL Server数据库的版本属性;OPTIONS参数,节点的名称应该对应于已经设置为ODBC数据源的MS SQL Server的节点名称;在OPTIONS参数中,DBNAME是联邦函数实际需要访问的数据库的名称。

创建用户映射:执行以下命令创建所需的用户映射,创建db2admin server ssrc测试选项的用户映射(add remote _ authid' administrator ',add remote _ password ' * * * * ')。注意:在这个例子中,使用了DB2数据库管理员用户DB2ADMIN。

创建昵称:执行命令创建昵称管理员;用于ssrc测试的trc1”dbo”;”tr C1”;。注意:在本例中,dbo.trc1用作复制源。

第三步是配置SQL数据复制。配置联邦数据库之后,您可以开始配置实际的复制功能,这需要启动DB2的复制中心并执行以下步骤。


创建一个捕获控制器,并从DB2 replication center以定制的方式选择“创建捕获控制表”:

图 1. 创建 Capture 控制表
图一。正在创建捕获控制表

在Create Capture Control Table窗口中,选择“Use this DB2 federated server to Capture changes to non-DB2 servers”选项,并在non-DB2 server选择框中选择以前创建的联邦服务器。

图 2. 创建 Capture 控制表的过程
图二。创建捕获控制表的过程

在窗口中选择选项后,单击确定创建捕获控制表。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » DB2与SQLServer2000间SQL数据复制

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情