- 论坛徽章:
- 0
|
想知道DBLINK怎么用?
在不同数据库之间取数据,由于存在以下几个问题:
1、 源数据库的密码改变,取数据方程序的密码需要做响应的修改,通知不到,会使取数据方程序不能正常运行。
2、 不同数据库之间不能建立存储过程,使的一些加工抽取的工作比较复杂。
3、 基本的sql语句不能跨数据库执行。
基于以上,采取建立联合体数据库的方法:
方法(win2000下,unix下具体怎么用没有尝试):
1、 创建封装器:CREATE WRAPPER "DRDA" LIBRARY 'libdrda.a'
2、 创建联合体数据库的服务器:CREATE SERVER dbalias TYPE DB2/HP VERSION version WRAPPER "DRDA" AUTHID username PASSWORD passwd OPTIONS ( NODE node, DBNAME dbname )
3、 创建远程数据库的表在本地的别名,可以直接根据别名访问远程数据库的表:CREATE NICKNAME schema.table_name FOR dbname(本机上远程数据库的别名).schema.table_name。 |
|