欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

【数据库联邦oracle-db2】!

更新时间: 2014-01-05 02:24:15 责任编辑: Author_N1

 

【数据库联邦oracle-db2】求救!!!
本帖最后由 20804036 于 2010-04-11 20:53:55 编辑 1.DB2和联邦都安装在AIX上
2.AIX上的tnsnames.ora:
 JHKDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.80.3)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
3.aix上能访问oracle数据
4.想通过联邦,在DB2中访问Oracle.
5.联合对象的创建如下:
   a.CREATE WRAPPER ODB LIBRARY 'libdb2net8.a';
   b.CREATE SERVER JHKDB TYPE ORACLE VERSION '10g' WRAPPER ODB OPTIONS( ADD NODE 'JHKDB');
   c.CREATE USER MAPPING FOR DB2INST1 SERVER JHKDB OPTIONS ( ADD REMOTE_AUTHID 'jhk', ADD  REMOTE_PASSWORD '*****') ;
   d.无论是‘发现’还是用CREATE NICKNAME DB2INST1.LWIY01 FOR JHKDB.JHK.IY01;
     都无法创建昵称!
[IBM][CLI Driver][DB2/AIX64] SQL1097N  在节点目录中找不到节点名。  
SQLSTATE=42720

求救!!
谢谢!!
   
    
--参考方法--
别沉,千万别沉!!
--参考方法--
 
 
别沉,千万别沉!!
--参考方法--
顶哦~~~
--参考方法--
联邦能访问ora数据库吗?
--参考方法--
ps:在该AIX上配置db2-db2的联邦是可以的。
--参考方法--
) SQL1097N

无法在节点目录中找到节点名。

如果用户在对远程数据源操作时遇到该错误,说明用户当前使用的联邦数据服务器对象并不存在,或该对象中记录的远程数据源信息不正确。当遇到本错误时,用户可尝试以下修复操作:

a) 如果用户操作的是 DB2 数据源,检查 SYSCAT.SERVERS CATALOG VIEW,确认当前操作的节点名称包含在该列表中。如果没有的话,请使用 CATALOG NODE 命令,将该节点加入。

b) 如果用户操作的是非 DB2 数据源,请确定在创建联邦数据库服务器对象时所使用的 NODE 节点名称已经在相应数据源的客户端配置文件中被正确注册。例如:对于 Oracle 数据源来说,要保证该节点信息已经被注册在 Oracle 客户端配置文件 tnsnames.ora 中;对于 ODBC 和 SQL Server 数据源来说,要保证该节点信息已经被注册在 ODBC 客户端配置文件 odbc.ini 中。


--参考方法--
我再补充一下:
1.oracle在一个windows环境
2.db2和wii都安装在AIX下
3.在AIX中有Oracle客户端,并且配置如上所述,并且在AIX中可以访问该Oracle的数据
4.通过Wii能创建DB2-DB2的联邦,但是在创建Oracle-DB2的联邦是出错
--参考方法--
一个例子,步骤很详细,建议你仔细看一下。
http://bbs.chinaunix.net/viewthread.php?tid=546620
--参考方法--
DB2的联邦数据库是要求同构的。所以不行
不过IBM有个WII的产品可以解决这类问题 好像很贵 要几百W 
它的功能就是将异构的数据库中的表映射到DB2上这个就可以建立联邦数据了
--参考方法--
帮顶!~~~
--参考方法--
8楼链接可以参考一下,不过感觉还是WII的配置问题
没有经验,友情顶帖
--参考方法--
我也在研究这个,求老师们多赐教
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:24:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9430/
本文WWW.DOC100.NET DOC100.NET版权所有。