WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院数据库DB2 DB2与SQL Server2000之间的SQL数据复制 阅读

DB2与SQL Server2000之间的SQL数据复制

 2007-11-01 21:41:42 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄妞ゆ劗鍘ч埥澶娢熼柨瀣偓濠氭⒑瑜版帒浜伴柛鎾寸☉閳绘柨顫濋懜纰樻嫼闂佸憡绋戦オ鏉戔枔閺冣偓缁绘稓浠﹂崒姘瀳闂佸磭绮幑鍥嵁鐎n亖鏀介柟閭﹀墯椤斿倹淇婇悙顏勨偓鏍ь潖婵犳艾鍌ㄧ憸蹇涘箟閹绢喗鏅搁柨鐕傛嫹
核心提示: DB2 与 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 之间的 SQL 数据复制配置需求 要配置 DB2 与 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 之间的 SQL 数据复制,需要安装好以下软件产品和组件:DB2 数

DB2 与 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 之间的 SQL 数据复制

配置需求

   要配置 DB2 与 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 之间的 SQL 数据复制,需要安装好以下软件产品和组件:

  1. DB2 数据库;
  2. WebSphere Replication Server;
  3. MS sql server(WINDOWS平台上强大的数据库平台) 2000,如果数据库在其它服务器,则本机需要安装客户端。

实现步骤

   第1 步是配置 MS sql server(WINDOWS平台上强大的数据库平台)。本例中选用以下配置选项:

  1. 配置 MS sql server(WINDOWS平台上强大的数据库平台) 的身份验证方式时,选择“sql server(WINDOWS平台上强大的数据库平台) 和 Windows 身份验证”。配置完成后,使用 MS sql server(WINDOWS平台上强大的数据库平台) 的“查询分析器”验证用户登录成功。
  2. 注册 MS sql server(WINDOWS平台上强大的数据库平台) 数据库为 ODBC 数据源。其中,配置“系统DSN”为实际的 MS sql server(WINDOWS平台上强大的数据库平台) 服务器名称。本例中使用“WIN2K3”。

   第2 步是配置 DB2 联邦数据库。配置好 MS sql server(WINDOWS平台上强大的数据库平台) 数据库之后,需要使用 WebSphere Replication Server 提供的对 MS sql server(WINDOWS平台上强大的数据库平台) 数据库的联邦功能,映射需要复制的源表(存在于 MS sql server(WINDOWS平台上强大的数据库平台) 数据库中)到 DB2 数据库的 Nickname,以支持数据复制。这需要完成一下四个步骤。

  1. 创建封装器(Wrapper):执行命令 create wrapper mssql(WINDOWS平台上强大的数据库平台)ODBC3,其中,mssql(WINDOWS平台上强大的数据库平台)ODBC3是DB2定义的对应MS sql server(WINDOWS平台上强大的数据库平台)数据库的缺省封装器名称;
  2. 创建服务器(Server):执行命令 CREATE SERVER SSRCTEST TYPE mssql(WINDOWS平台上强大的数据库平台)SERVER VERSION '2000' WRAPPER mssql(WINDOWS平台上强大的数据库平台)ODBC3 OPTIONS( ADD NODE 'WIN2K3', DBNAME 'ssrctest')。注:本例中使用 SSRCTEST 作为 Server Name,它应该对应于 MS sql server(WINDOWS平台上强大的数据库平台) 的一个具体数据库名称;版本(VERSION)为 MS sql server(WINDOWS平台上强大的数据库平台) 数据库的版本属性;OPTIONS 参数中,节点的名称应该对应于已经设置为 ODBC 数据源的 MS sql server(WINDOWS平台上强大的数据库平台) 节点名;OPTIONS 参数中,DBNAME 为实际需要用联邦功能访问的数据库名称。
  3. 创建 User Mapping:执行下面的命令以创建需要的用户映射,CREATE USER MAPPING FOR DB2ADMIN SERVER SSRCTEST OPTIONS ( ADD REMOTE_AUTHID 'adminstrator', ADD REMOTE_PASSWORD '*****') 。注:本例中使用 DB2 数据库管理员用户 DB2ADMIN。
  4. 创建 Nickname:执行命令 CREATE NICKNAME ADMINISTRATOR.TRC1 FOR SSRCTEST."dbo"."trc1";。注:本例中使用 dbo.trc1 作为复制源。

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

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

DB2与sql server(WINDOWS平台上强大的数据库平台)2000之间的SQL数据复制(图一)
图 1. 创建 Capture 控制表


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

DB2与sql server(WINDOWS平台上强大的数据库平台)2000之间的SQL数据复制(图二)
图 2. 创建 Capture 控制表的过程


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

  1. 添加 Nickname:

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

DB2与sql server(WINDOWS平台上强大的数据库平台)2000之间的SQL数据复制(图三)
图 3. 添加 Nickname

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

DB2与sql server(WINDOWS平台上强大的数据库平台)2000之间的SQL数据复制(图四)


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

   本例中使用 ADMINISTRATOR.TRC1。

URL查看 http://www.cncms.com.cn/db2/q372749.html

上一页  1 2 3 4  下一页

Tags:DB SQL Server

编辑录入:coldstar [复制链接] [打 印]
赞助商链接