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

关于db2不同pc建立跨库视图的有关问题

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

 

关于DB2不同PC建立跨库视图的问题
现有设备A机(本机);B机;C机,三台设备上均安装有DB2数据库,且A机可以访问B机上的数据库(由于做有安全设置,不可访问C机),B机可以访问C机上的数据库,C机数据库为目标数据库,即A机(本机)需要访问C机上的数据库表(只需要SELECT查询功能,不涉及DELETE\UPDATE等功能),以上设备均不能使用“远程桌面连接”,只能使用DB2控制中心或者QC或其他一些数据库的客户端进行连接。
请问需要实现该需求,应该怎么对数据库进行配置?
目前了解到的方法,大概是在B机上的数据库建立跨库视图,映射到C机数据库的表,然后A机(本机)再去访问B机,此方法是否可行,具体的配置操作如何编写??
--参考方法--
你说的可行,使用dblink实现。
1、在B机上,运行DB2 GET DBM CFG 来查看当前实例的配置参数,并确保FEDERATED参数设置为YES,若不是则通过DB2 UPDATE DBM CFG USING FEDERATED YES设置,并重启数据库;

2、在B机上,CREATE WRAPPER DRDA;

3、在B机上,CREATE SERVER TESTDB TYPE DB2/UDB VERSION '9.5' WRAPPER "DRDA" AUTHID "db2admin3" PASSWORD "db2admin3" OPTIONS( ADD DBNAME 'TESTDB', PASSWORD 'Y'); --C机的用户名和密码、数据库名;

4、在B机上,CREATE USER MAPPING FOR "db2admin2" SERVER "DWDB_89" OPTIONS ( ADD REMOTE_AUTHID 'db2admin3', ADD  REMOTE_PASSWORD 'db2admin3') ;

5、在B机上,创建C机上的表映射:CREATE NICKNAME db2admin2.table FOR TESTDB.DB2ADMIN3.TABLE;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

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