`
peng_jian_ming
  • 浏览: 255134 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DB2数据到SQLServer的转换(转抄)上

    博客分类:
  • DB2
阅读更多

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

配置需求

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

DB2 数据库;
WebSphere Replication Server;
MS SQL Server 2000,如果数据库在其它服务器,则本机需要安装客户端。
实现步骤

        第1 步是配置 MS SQL Server。本例中选用以下配置选项:

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

创建封装器(Wrapper):执行命令 create wrapper MSSQLODBC3,其中,MSSQLODBC3是DB2定义的对应MS SQL Server数据库的缺省封装器名称;
创建服务器(Server):执行命令 CREATE SERVER SSRCTEST TYPE MSSQLSERVER VERSION '2000' WRAPPER MSSQLODBC3 OPTIONS( ADD NODE 'WIN2K3', DBNAME 'ssrctest')。注:本例中使用 SSRCTEST 作为 Server Name,它应该对应于 MS SQL Server 的一个具体数据库名称;版本(VERSION)为 MS SQL Server 数据库的版本属性;OPTIONS 参数中,节点的名称应该对应于已经设置为 ODBC 数据源的 MS SQL Server 节点名;OPTIONS 参数中,DBNAME 为实际需要用联邦功能访问的数据库名称。
创建 User Mapping:执行下面的命令以创建需要的用户映射,CREATE USER MAPPING FOR DB2ADMIN SERVER SSRCTEST OPTIONS ( ADD REMOTE_AUTHID 'adminstrator', ADD REMOTE_PASSWORD '*****') 。注:本例中使用 DB2 数据库管理员用户 DB2ADMIN。
创建 Nickname:执行命令 CREATE NICKNAME ADMINISTRATOR.TRC1 FOR SSRCTEST."dbo"."trc1";。注:本例中使用 dbo.trc1 作为复制源。
        第3 步是配置SQL数据复制。配置联邦数据库完成后,就可以开始配置实际的复制功能,这需要启动 DB2 的复制中心并执行如下的步骤。

创建 Capture 控制器,从DB2复制中心选择用定制方式“创建 Capture 控制表”:

图 1. 创建 Capture 控制表




        在“创建 Capture 控制表”窗口中,选择“使用此 DB2 联合服务器来捕获对非 DB2 服务器的更改”选择项,并在“非 DB2 服务器”选择框中选择之前创建的联邦服务器。



图 2. 创建 Capture 控制表的过程




        根据窗口中的选项选择完成后,点选“确定”创建 Capture 控制表。

添加 Nickname:
        按照上面的描述创建好 Capture 控制表后,在复制中心窗口中即可看到该控制服务器,我们将在该 Capture 控制服务器上添加 Nickname。


图 3. 添加 Nickname

        按照上图选择,在弹出窗口中配置好需要进行复制的 Nickname。






图 4. 配置好需要进行复制的 Nickname


        本例中使用 ADMINISTRATOR.TRC1。

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

配置需求

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

DB2 数据库;
WebSphere Replication Server;
MS SQL Server 2000,如果数据库在其它服务器,则本机需要安装客户端。
实现步骤

      第1 步是配置 MS SQL Server。本例中选用以下配置选项:

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

创建封装器(Wrapper):执行命令 create wrapper MSSQLODBC3,其中,MSSQLODBC3是DB2定义的对应MS SQL Server数据库的缺省封装器名称;
创建服务器(Server):执行命令 CREATE SERVER SSRCTEST TYPE MSSQLSERVER VERSION '2000' WRAPPER MSSQLODBC3 OPTIONS( ADD NODE 'WIN2K3', DBNAME 'ssrctest')。注:本例中使用 SSRCTEST 作为 Server Name,它应该对应于 MS SQL Server 的一个具体数据库名称;版本(VERSION)为 MS SQL Server 数据库的版本属性;OPTIONS 参数中,节点的名称应该对应于已经设置为 ODBC 数据源的 MS SQL Server 节点名;OPTIONS 参数中,DBNAME 为实际需要用联邦功能访问的数据库名称。
创建 User Mapping:执行下面的命令以创建需要的用户映射,CREATE USER MAPPING FOR DB2ADMIN SERVER SSRCTEST OPTIONS ( ADD REMOTE_AUTHID 'adminstrator', ADD REMOTE_PASSWORD '*****') 。注:本例中使用 DB2 数据库管理员用户 DB2ADMIN。
创建 Nickname:执行命令 CREATE NICKNAME ADMINISTRATOR.TRC1 FOR SSRCTEST."dbo"."trc1";。注:本例中使用 dbo.trc1 作为复制源。
      第3 步是配置SQL数据复制。配置联邦数据库完成后,就可以开始配置实际的复制功能,这需要启动 DB2 的复制中心并执行如下的步骤。

创建 Capture 控制器,从DB2复制中心选择用定制方式“创建 Capture 控制表”:

图 1. 创建 Capture 控制表




      在“创建 Capture 控制表”窗口中,选择“使用此 DB2 联合服务器来捕获对非 DB2 服务器的更改”选择项,并在“非 DB2 服务器”选择框中选择之前创建的联邦服务器。



图 2. 创建 Capture 控制表的过程




      根据窗口中的选项选择完成后,点选“确定”创建 Capture 控制表。

添加 Nickname:
      按照上面的描述创建好 Capture 控制表后,在复制中心窗口中即可看到该控制服务器,我们将在该 Capture 控制服务器上添加 Nickname。


图 3. 添加 Nickname

      按照上图选择,在弹出窗口中配置好需要进行复制的 Nickname。






图 4. 配置好需要进行复制的 Nickname


      本例中使用 ADMINISTRATOR.TRC1。

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

配置需求

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

DB2 数据库;
WebSphere Replication Server;
MS SQL Server 2000,如果数据库在其它服务器,则本机需要安装客户端。
实现步骤

      第1 步是配置 MS SQL Server。本例中选用以下配置选项:

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

创建封装器(Wrapper):执行命令 create wrapper MSSQLODBC3,其中,MSSQLODBC3是DB2定义的对应MS SQL Server数据库的缺省封装器名称;
创建服务器(Server):执行命令 CREATE SERVER SSRCTEST TYPE MSSQLSERVER VERSION '2000' WRAPPER MSSQLODBC3 OPTIONS( ADD NODE 'WIN2K3', DBNAME 'ssrctest')。注:本例中使用 SSRCTEST 作为 Server Name,它应该对应于 MS SQL Server 的一个具体数据库名称;版本(VERSION)为 MS SQL Server 数据库的版本属性;OPTIONS 参数中,节点的名称应该对应于已经设置为 ODBC 数据源的 MS SQL Server 节点名;OPTIONS 参数中,DBNAME 为实际需要用联邦功能访问的数据库名称。
创建 User Mapping:执行下面的命令以创建需要的用户映射,CREATE USER MAPPING FOR DB2ADMIN SERVER SSRCTEST OPTIONS ( ADD REMOTE_AUTHID 'adminstrator', ADD REMOTE_PASSWORD '*****') 。注:本例中使用 DB2 数据库管理员用户 DB2ADMIN。
创建 Nickname:执行命令 CREATE NICKNAME ADMINISTRATOR.TRC1 FOR SSRCTEST."dbo"."trc1";。注:本例中使用 dbo.trc1 作为复制源。
      第3 步是配置SQL数据复制。配置联邦数据库完成后,就可以开始配置实际的复制功能,这需要启动 DB2 的复制中心并执行如下的步骤。

创建 Capture 控制器,从DB2复制中心选择用定制方式“创建 Capture 控制表”:

图 1. 创建 Capture 控制表




      在“创建 Capture 控制表”窗口中,选择“使用此 DB2 联合服务器来捕获对非 DB2 服务器的更改”选择项,并在“非 DB2 服务器”选择框中选择之前创建的联邦服务器。



图 2. 创建 Capture 控制表的过程




      根据窗口中的选项选择完成后,点选“确定”创建 Capture 控制表。

添加 Nickname:
      按照上面的描述创建好 Capture 控制表后,在复制中心窗口中即可看到该控制服务器,我们将在该 Capture 控制服务器上添加 Nickname。


图 3. 添加 Nickname

      按照上图选择,在弹出窗口中配置好需要进行复制的 Nickname。






图 4. 配置好需要进行复制的 Nickname


      本例中使用 ADMINISTRATOR.TRC1。
1


在 Apply 控制服务器中选择创建预订集,则弹出创建窗口。首先,我们需要定义 Capture 控制服务器、目标服务器、Apply 控制服务器等,如下图:


图 7. 创建预订集


        在“源到目标映射”页面,完成对于数据源表和目标表的配置。

分享到:
评论

相关推荐

    处方、医嘱用药执行制度处方和医嘱在转抄和执行中的审核程序.doc

    处方、医嘱用药执行制度处方和医嘱在转抄和执行中的审核程序.doc

    医嘱转抄和执行核对程序.doc

    医嘱转抄和执行核对程序.doc

    小学五年级数学分数试题与答案-转抄-供分享6页.pdf

    小学五年级数学分数试题与答案-转抄-供分享6页.pdf

    Java智能卡(转抄)

    原文作者:包胜杰,我是看过之后在整理的。

    pb 数据窗口 打印预览

    打印预览 转抄别人的 没分 下载不了东西

    javascript轮播图实现(转抄于网络)

    NULL 博文链接:https://wzq110120.iteye.com/blog/776662

    EASYTODO客户管理系统4.09版

    数据库工具提供数据的备份,修理,新建,清空和转抄等常用操作。 4.多级用户的权限设置、保密设置和用户管理功能: 用户的管理功能能够对用户的操作权限细分到每一个业务进程,并对客户资料和工厂资料进行保密设置。 ...

    农村土地确权数据处理编辑软件

    省厅细则上的地籍调查表可以完整的输出,可以减少大量的检查和填表工作,即使将调查表转抄也可节省大量的人员。 9、若需要整体重排界址点号,图上的草图需要删除,因为草图上的界点会影响点号重排。 10、因软件的...

    火云快递管理软件 v3.063.zip

    数据共享和B/S平台的优势,大量节约了电话、传真、邮件专递等费用开支,,同时数据终生保存、自动统计,也减少了人工数据转抄,期末汇总统计等人工成本,更能因避免了人为因素带来的数据错误给企业造成的间接损失。...

    宏联通用进销存软件V8.zip

    原先采用手工填制生产入库,销售,原料采购等单据,编制各类统计报表,缺乏现代化的管理方法与手段,投入大量的人力和时间,工作效率低下 ,同一数据在各个转抄环节中容易出错,在进行产品出入库、销售情况,资金...

    宏联通木材专用软件

    原先采用手工填制生产入库,销售,原料采购等单据,编制各类统计报表,缺乏现代化的管理方法与手段,投入大量的人力和时间,工作效率低下 ,同一数据在各个转抄环节中容易出错,在进行产品出入库、销售情况,资金...

    RFID技术中的基于RFID的无线护理信息系统设计和实现

     患者从就诊到得到治疗需要经过3个步骤:医生检查患者得出初步诊断后开具医嘱,护士将医嘱转抄到输液或治疗卡上并准备执行,护士实施治疗方案。这3个环节的每一步都至关重要。不能有半点疏忽,否则将导致医疗差错的...

    基于RFID的无线护理信息系统设计和实现

     患者从就诊到得到治疗需要经过3个步骤:医生检查患者得出初步诊断后开具医嘱,护士将医嘱转抄到输液或治疗卡上并准备执行,护士实施治疗方案。这3个环节的每一步都至关重要。不能有半点疏忽,否则将导致医疗差错的...

    利用RFID技术减少医疗差错的方法

    患者从就诊到得到治疗需要经过3个步骤:医生检查患者得出初步诊断后开具医嘱,护士将医嘱转抄到输液或治疗卡上并准备执行,护士实施治疗方案。这3个环节的每一步都至关重要。

    文成物管用户使用手册

    由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类经常不断地汇总、统计,往往要做许多重复登记和转抄。这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:(1)...

Global site tag (gtag.js) - Google Analytics