软件开发Db2跨库查询

DB2 跨库查询?

同一个服务器上有两个数据库A和B,我需要在A库里查询B库中的表,请问怎么做啊?我按照网上的说法做了,但是在给表创建昵称的时候,报错:表是一个未定义的名称。但是我在库里是可以查到表的,帮忙解决一下,谢谢各位

参与33

5同行回答

xxd08cnxxd08cn其它fy
SERVER,USER MAPPING都弄好了吗?你说得很抽象,代码呢?显示全部

SERVER,USER MAPPING都弄好了吗?你说得很抽象,代码呢?

收起
金融其它 · 2017-08-29
浏览3359
  • zd  zd
    server,user mapping都弄好了,在给表建昵称的时候出错了
    2017-08-29
  • zd  zd
    我拍了一张图,麻烦您看一下
    2017-08-29
db2haodbdb2haodb数据库开发工程师IGI
需要在两个DB之间建立联邦关系,如果两个DB不在同一个实例下还需要先catalog过来db; 联邦关系建立之后再建立表的nickname,这样就可以访问这些表了。显示全部

需要在两个DB之间建立联邦关系,如果两个DB不在同一个实例下还需要先catalog过来db; 联邦关系建立之后再建立表的nickname,这样就可以访问这些表了。

收起
互联网服务 · 2017-08-29
浏览3081
leilinleilin数据库管理员IBM
如果目的只是把B库中的表数据插入A库,可以:db2 connect to Adb2 "declare c cursor database B user <username > using <password> for select * from table1_of_B"db2 "load from c of cursor insert into table1_of_A"其中 <username> 和 <passwor...显示全部

如果目的只是把B库中的表数据插入A库,可以:
db2 connect to A
db2 "declare c cursor database B user <username > using <password> for select * from table1_of_B"
db2 "load from c of cursor insert into table1_of_A"

其中 <username> 和 <password> 分别是访问B库的用户和口令。

收起
IT其它 · 2017-08-30
zdzd软件开发工程师xzjy
image.jpg显示全部

image.jpg

image.jpg

收起
软件开发 · 2017-08-29
浏览3133
詹氏归来詹氏归来数据库管理员IT公司
如果是同一个实例的的话,不是用join就可以查吗?如果是这样可以将表结构和报错信息发一下(去除敏感信息)我的理解你说的数据库A和B是说同一个服务器下有不同的两个实例,如果是这样的情况可以用联邦数据库,将两个数据库实例连接起来...显示全部

如果是同一个实例的的话,不是用join就可以查吗?如果是这样可以将表结构和报错信息发一下(去除敏感信息)
我的理解你说的数据库A和B是说同一个服务器下有不同的两个实例,如果是这样的情况可以用联邦数据库,将两个数据库实例连接起来

收起
互联网服务 · 2017-08-29
浏览3212
  • zd  zd
    嗯嗯,你理解的是对的,就是我要把B库的数据插入到A库的表里,该怎么做呢
    2017-08-29

提问者

zd
软件开发工程师xzjy
擅长领域: 服务器关系型数据库存储

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-29
  • 关注会员:6 人
  • 问题浏览:5328
  • 最近回答:2017-08-30
  • X社区推广