成都网站建设
|
域名注册
|
虚拟主机
|
网站制作
|
网站案例
|
网站优化
|
网站推广
|
企业邮局
|
服务器租用
|
广告设计
首页
服务器租用
企业邮箱
虚拟主机
网站程序
营销推广
网站建设
域名注册
前端开发
网站备案
网站空间
|
独立ip空间
|
双线主机
|
php虚拟主机
|
免备案空间
|
香港空间
|
云空间
|
vps主机
|
服务器租用
|
服务器托管
|
云服务器
|
jsp空间
|
网站空间报价
虚拟主机
主机管理
主机购买
数据库
主机续费升级
FTP上传
服务器租用
web服务器
FTP服务器
服务器托管
服务器租用
vps主机服务器
企业邮箱
企业邮箱优势
企业邮箱设置
邮箱收发问题
邮箱功能讲解
邮箱其他问题
网站程序
java教程
asp程序
asp.net程序
vb编程
php程序
营销推广
seo优化
网站推广
搜索引擎
免费资源
网站建设
网站方案
网站改版
网页设计
网站维护
网站策划
域名注册
域名转入\转出
英文域名
通用网址
中文域名
域名解析
前端开发
html
jQuery
JavaScript教程
css
div+css
网站备案
备案流程指南
备案资料下载
备案常见问题
各省备案要求
移动互联网
wap手机网站
app应用开发
微网站
当前位置:
创新互联
>>
常见问题
>>
虚拟主机
>>
数据库
>>
详解在DB2中如何联合Oracle数据
详解在DB2中如何联合Oracle数据
作者:创新互联 文章来源:虚拟主机 点击数:
更新时间:2013-08-16
DB2联合Oracle数据步骤
1、安装DB2
2、安装关系连接器
或者安装InfoSphere DB2(InfoSphere DB2是一个受限的DB2版本,它具有关系连接器,可以连接到其它关系
数据库
,如SQL Server,Oracle,Sybase等),你不需要安装IBM的DataDirect ODBC驱动来连接Oracle,因为我们要安装Oracle客户端,从DB2
服务器
连接到Oracle(InfoSphere DB2一向被视为IBM Webspehere Federation Server)。
安装Oracle客户端
下载正确的Oracle客户端,将其安装在zLinux DB2服务器上。参照一下步骤让Oracle和DB2可以正确地相互通信。
1、找出创建DB2实例的组,可以在你的DB22 Home目录下使用ls –l命令找出组名,如果你使用默认的组名,那就是db2iadm1,我们将使用这个组名创建Oracle用户;
2、为Oracle客户端创建一个用户id,如oracle,并指定与DB22实例相同的组名,我们这么做的目的是不修改Oracle客户端安装目录下的文件权限,保证DB2实例可以访问Oracle客户端的文件;
3、启动Oracle客户端GUI安装程序开始安装Oracle客户端,打上Oracle推荐的补丁;
4、安装完成后,向你Oracle DBA要tnsnames.ora,以便将其中的内容复制到tnsnames.ora文件中,如果你不知道如何做,请咨询你的Oracle DBA;
5、以Oracle用户登录,输入tnsping命令,从zLinux能ping通Oracle数据库;
6、输入$ echo $ORACLE_HOME,注意输出的信息,因为后面在配置联合Oracle表时会用到;
7、以DB2实例用户登录,在.bashrc文件中增加以下内容:
export ORACLE_HOME=/opt/oracle/product/10.2/db_1 export PATH=$ORACLE_HOME/bin:$PATH 将ORACLE_HOME修改为第6步中输出的路径。
8、注销,再以DB2实例用户登录,输入tnsping,你应该能成功ping通;
9、使用SQL*Plus连接到你的Oracle数据库。
当你从DB2成功连接到Oracle后,现在就可以安装Oracle关系连接器了,然后在DB2中为Oracle表创建别名。
安装InfoSphere DB2或DB2/关系连接器
在现有DB2实例上,你要么安装IBM InfoSphere DB2,要么安装DB2关系连接器,然后才能从DB2联合其它数据源,如SQL Server或Oracle。
跟着InfoSphere DB2的GUI安装向导,或在现有DB2实例上安装关系连接器时,在“选择安装功能”屏幕上,仅选择Oracle数据源支持。
GUI安装完后,安装程序会创建libdb2net8F.so库,但如果GUI安装程序找不到g++命令,库的创建就会失败。
进入~/sqllib/lib64目录,你将会看到主要的库文件Oracle libdb2net8.so,其它两个文件是libdb2net8F.so和libdb2net8U.so。
进入$HOME/sqllib/cfg目录,检查db2dj.ini文件的内容,如果你在安装期间设置的信息有点不对,现在你可以手工进行修改。
$ cat db2dj.ini DJX_ODBC_LIBRARY_PATH=/opt/ibm/WSII/odbc/lib ODBCINI=/home/db2inst1/odbc.ini ORACLE_HOME=/opt/oracle/product/10.2/db_1 确保ORACLE_HOME与你在.bashrc文件中指定的.bashrc完全匹配,DJX_ODBC_LIBRARY_PATH和ODBCINI是为SQL Server准备的。
如果你修改了db2dj.ini文件,请重启实例。
$ db2stop force $ db2start 现在可以创建Oracle封装器了,最简单且不容易犯错的方法是使用DB2控制中心工具,你可以将每一步的命令保存到文件中,以便将来需要时直接调用。
1、首先将DBM CFG参数设置为FEDERATED=YES
$ db2 get dbm cfg | grep -i federate Federated Database System Support (FEDERATED) = YES 2、在服务器或客户端上启动db2cc,编目DB2系统,实例和数据库名。
A)创建一个封装器,在变量窗口指定ORACLE_HOME的值。
B)创建一个服务器定义,指定NODE名与Oracle服务名或SID一致,对于正确建立连接这些很重要。
C)创建用户映射。
D)创建别名,你应该能够发现Oracle表名,如果不行,重复上述步骤,确保你的ORACLE_HOME,SID定义正确。
现在你已经有了Oracle表的别名了,你就可以在DB2中任意使用了。
网站数据库备份的方式
:上一篇
MySQL数据库性能优化的关键参数
:下一篇
数据库相关文章
sql2012无法更改设计数据库...
网站数据库备份的方式
数据库页损坏或出错时的处理方法
Account(帐号)选项
MSSQL使用说明
MYSQL使用帮助
MSSQL和MYSQL有什么区别...
如何限制Mssql数据库占用最大...
创新互联专注虚拟主机/网站空间多年,高速、稳定、安全有保障!虚拟主机首选创新互联。
移动互联网
|
网站备案
|
前端开发
|
域名注册
|
网站建设
|
营销推广
|
网站程序
|
虚拟主机
|
企业邮箱
|
服务器租用
|
热门搜索
服务电话:028-86922220 13518219792 公司地址:成都市太升南路288号锦天国际A幢10楼2号
企业邮箱:
service@cdxwcx.com
版权所有:成都创新互联科技有限公司 蜀ICP备09010846号
成都网站建设
联合Oracle数据 DB2如何联合Oracle数据