软件开发Db2

db2数据库怎样创建不同服务器不同数据库之间的跨库查询?

两个不同的数据库在两台服务器上,
服务器A 中有数据库RISDB,
服务器B中有数据库UISDB,
怎样操作一下,能够在A服务器的RISDB数据库中创建视图,之间查询B服务器UISDB中的数据

提前感谢大佬

参与8

2同行回答

小小寇小小寇软件开发工程师北大医信
在创建联邦数据库连接时候,建立server的步骤,提示这个错误,就一直卡在这里了。不知道是什么原因。显示全部


在创建联邦数据库连接时候,建立server的步骤,提示这个错误,就一直卡在这里了。不知道是什么原因。

收起
软件开发 · 2023-02-02
浏览790

ChatGPT 回答

要在A服务器的RISDB数据库中创建视图并查询B服务器UISDB中的数据,可以通过以下步骤实现:

  1. 在A服务器上,使用Db2命令行工具连接到RISDB数据库。
  2. 在A服务器上,使用Db2命令行工具创建一个包含所需查询的远程服务器定义。例如,可以使用以下命令创建一个名为UISDB的远程服务器定义:

    db2 catalog tcpip node UISDB remote SERVER_IP_ADDRESS server UISDB

    其中,SERVER_IP_ADDRESS是B服务器的IP地址。

  3. 在A服务器上,使用Db2命令行工具创建一个包含所需查询的远程数据库定义。例如,可以使用以下命令创建一个名为UISDB的远程数据库定义:

    db2 catalog database UISDB at node UISDB authentication SERVER

    其中,SERVER是B服务器的认证方式。

  4. 在A服务器上,使用Db2命令行工具创建视图并查询B服务器UISDB中的数据。例如,可以使用以下命令创建一个名为MY_VIEW的视图:

    CREATE VIEW MY_VIEW AS SELECT * FROM UISDB.TABLE_NAME

    其中,TABLE_NAME是B服务器UISDB中要查询的表名。

通过以上步骤,就可以在A服务器的RISDB数据库中创建视图并查询B服务器UISDB中的数据了。需要注意的是,为了确保安全性,应该使用安全的认证方式,并且只授予必要的权限。

提问者

小小寇
软件开发工程师北大医信
擅长领域: 服务器数据库存储

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-02-02
  • 关注会员:2 人
  • 问题浏览:1974
  • 最近回答:2023-02-02
  • X社区推广