频道栏目
首页 > 资讯 > DB2 > 正文

DB2跨库查询表数据

17-04-26        来源:[db:作者]  
收藏   我要投稿

DB2跨库查询表数据

1、登录DB2数据库后,查询当前用户的用户模式

select current schema from sysibm.dual ;


2、 创建DRDA包装器(WRAPPER)

CREATE WRAPPER "DRDA" ;

3、创建服务器(SERVER)

CREATE SERVER tempserver
TYPE DB2/UDB
VERSION 9.7
WRAPPER DRDA
AUTHORIZATION "remoteUser"
PASSWORD "password"
OPTIONS (DBNAME 'remoteDB' );

4、创建用户映射(分别为两个数据库创建用户映射)
CREATE USER MAPPING FOR currentDB //currentDB是指当前用户的schema
SERVER tempserver
OPTIONS
(REMOTE_AUTHID 'remoteUser'
,REMOTE_PASSWORD 'password'
);
CREATE USER MAPPING FOR remoteDB //remoteDB要查询的表所在数据库的shcema
SERVER tempserver
OPTIONS
(REMOTE_AUTHID 'remoteUser'
,REMOTE_PASSWORD 'password'

);

5、为想要查询的表,创建昵称

CREATE NICKNAME currentDB .employee FOR tempserver.remoteUser.employee; //employee是要查询的表名


6、直接通过昵称,查询另一个数据库的表数据
select * from currentDB .employee ;
相关TAG标签
上一篇:sqlserver命令行执行过程
下一篇:sqlserver函数大全(一)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站