Oracle 11g Gateway (ODBC)安装配置.doc_第1页
Oracle 11g Gateway (ODBC)安装配置.doc_第2页
Oracle 11g Gateway (ODBC)安装配置.doc_第3页
Oracle 11g Gateway (ODBC)安装配置.doc_第4页
Oracle 11g Gateway (ODBC)安装配置.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle 11g Gateway (ODBC)安装配置(UTF-8中文支持)环境信息:操作系统:RHEL 6U4 64bitLANG使用:zh_CN.UTF-8Oracle 数据库版本:Oracle 11g database 11.2.0.1.0安装目录:/home/oracle/product/ora11g服务名称(ORACLE_SID):ora11gOracle Gateway版本:Oracle 11g gateway 11.2.0.1.0安装目录:/home/gateway/product/gateway服务名称(ORACLE_SID):gatewayGbase 8t数据库版本:Gbase 8t V8.5 12.10.FC4G1AEE_1.6.3.43安装目录:/home/gbase8t/8t服务名称(INFORMIXSERER):gbase8tInformix CSDK版本:Informix CSDK 4.10.FC7安装目录:/home/gbase8t/8t连接方式:Oracle Database通过dblink连接到Gateway;Gateway通过CSDK提供的ODBC驱动(unixODBC),访问Gbase 8t/Informix数据库。组件安装1,Oracle 11g database安装详细过程略Oracle database使用的环境如下:ORACLE_BASE=/home/oracleORACLE_HOME=$ORACLE_BASE/product/ora11gORACLE_SID=ora11gNLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8# NLS_LANG需要使用AL32UTF8或者UTF8PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH安装时选上中文支持,数据库的字符集使用AL32UTF8。数据库安装时,如果LANG=zh_CN.UTF-8时,界面有乱码,可使用LANG=en_US.UTF-8来安装。另一种方式是将中文字体zysong.ttf放到操作系统的/usr/share/fonts/zh_CN/TrueType/目录下。2,Gbase 8t database安装详细过程略3,Informix CSDK安装详细过程略Gbase 8t database和Informix CSDK使用的环境如下:INFORMIXDIR=/home/gbase8t/8tINFORMIXSERVER=gbase8tONCONFIG=onconfig.8tPATH=$INFORMIXDIR/bin:$PATHexport INFORMIXDIR INFORMIXSERVER ONCONFIG PATHDB_LOCALE=zh_CN.utf8CLIENT_LOCALE=zh_CN.utf8SERVER_LOCALE=zh_CN.utf8export DB_LOCALE CLIENT_LOCALE SERVER_LOCALELD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/cliexport LD_LIBRARY_PATH4,Oracle gateway安装详细过程a. 创建gateway 用户,并设置密码rootrhel64 # useradd -g oinstall -G dba -d /home/gateway -m -s /bin/bash gatewayrootrhel64 # passwd gatewayb. 设置用户环境变量:ORACLE_BASE=/home/gatewayORACLE_HOME=$ORACLE_BASE/product/gatewayORACLE_SID=gatewayNLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH# LD_LIBRARY_PATH必须要设置INFORMIXDIR=/home/gbase8t/8tLD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/cli:$ORACLE_HOME/libexport INFORMIXDIR LD_LIBRARY_PATHc. 解压缩gateway安装包,然后在窗口模式下执行安装gatewayrhel64 soft$ unzip linux.x64_11gR2_gateways.zipgatewayrhel64 soft$ cd gateways开始安装./runInstaller增加产品语言支持,选上 简体中文,服务名使用gateway安装组件选上:Oracle Database Gateway for InformixOracle Database Gateway for ODBC注:仅使用ODBC时,不需要安装Oracle Database Gateway for Informix若选了Gateway for Informix,会要求指定Informix服务器信息开始安装组件如果gateway与oracle database安装在同一个服务器上,可以不用再执行root.sh组件安装完成后,自动调用netca,创建LISTENER如果gateway和oracle database在同一台服务器,需要指定不同的LISTENER端口,这里指定为1522完成网络配置后,整个安装过程完成。Gateway for ODBC配置1, odbc.ini配置将CSDK中的odbc.ini复制到gateway配置目录下gatewayrhel64 admin$ pwd/home/gateway/product/gateway/hs/admingatewayrhel64 admin$ cp /home/gbase8t/8t/etc/odbc.ini ./内容按实际的修改为;-; IBM INFORMIX ODBC Sample File; File: odbc.ini;-ODBC Data SourcesInfdrv1=IBM INFORMIX ODBC DRIVERInfdrv1Driver=/home/gbase8t/8t/lib/cli/iclit09b.soDescription=IBM INFORMIX ODBC DRIVERDatabase=testdb;LogonID=informix;pwd=informixServername=gbase8tCursorBehavior=0CLIENT_LOCALE=zh_CN.utf8DB_LOCALE=zh_CN.utf8TRANSLATIONDLL=/home/gbase8t/8t/lib/esql/igo4a304.soODBCUNICODE=UTF-8# 用于支持 UNICODE;uncomment the below line for UNICODE connection;UNICODE=UCS-4; Trace file Section;Trace=0TraceFile=/tmp/odbctrace.outInstallDir=/home/gbase8t/8tTRACEDLL=idmrs09a.so2, 修改配置参数initdg4odbc.ora(init + ORACLE_SID.ora)gatewayrhel64 admin$ vi initdg4odbc.ora 配置参数的内容# This is a sample agent init file that contains the HS parameters that are# needed for the Database Gateway for ODBC# HS init parameters#HS_FDS_CONNECT_INFO = Infdrv1# 与odbc.ini中的 DSN相同HS_FDS_TRACE_LEVEL = OFF# 如果出现问题,可以改成debug,进行检查HS_FDS_SHAREABLE_NAME = /home/gbase8t/8t/lib/cli/iclit09b.so# 使用的INFORMIX ODBC驱动# ODBC specific environment variables#set ODBCINI=/home/gateway/product/gateway/hs/admin/odbc.ini#指定ODBCINI的位置# Environment variables required for the non-Oracle system#以下为附加的环境变量,用于非oracle数据库set INFORMIXDIR=/home/gbase8t/8tset INFORMIXSERVER=gbase8tset DB_LOCALE=zh_CN.utf8set CLIENT_LOCALE=zh_CN.utf8可以使用isql测试unixODBC的连接测试正常,表示通过unixODBC连接到数据库是正常的3, 修改gateway侦听listener.ora在gateway上关闭当前侦听,复制$ORACLE_HOME/hs/admin/listener.ora.sample中的内容复制到gateway下的$ORACLE_HOME /network/admin/listener.ora中。gatewayrhel64 admin$ lsnrctl stop gatewayrhel64 admin$ vi listener.ora 配置文件listener.ora内容# listener.ora Network Configuration File: /home/gateway/product/gateway/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.200)(PORT = 1522) ) )ADR_BASE_LISTENER = /home/gateway# 以上是安装gateway时,netca自动创建,指定的端口号# 以下内容来源于$ORACLE_HOME/hs/admin/listener.ora.sampleSID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME=dg4odbc) (ORACLE_HOME=/home/gateway/product/gateway) (PROGRAM=dg4odbc) ) )完成后,重新启动侦听gatewayrhel64 admin$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 31-7月 -2016 13:45:47Copyright (c) 1991, 2009, Oracle. All rights reserved.启动/home/gateway/product/gateway/bin/tnslsnr: 请稍候.TNSLSNR for Linux: Version 11.2.0.1.0 - Production系统参数文件为/home/gateway/product/gateway/network/admin/listener.ora写入/home/gateway/diag/tnslsnr/rhel64/listener/alert/log.xml的日志信息监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.80.200)(PORT=1522)正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.200)(PORT=1522)LISTENER 的 STATUS-别名 LISTENER版本 TNSLSNR for Linux: Version 11.2.0.1.0 - Production启动日期 31-7月 -2016 13:45:47正常运行时间 0 天 0 小时 0 分 0 秒跟踪级别 off安全性 ON: Local OS AuthenticationSNMP OFF监听程序参数文件 /home/gateway/product/gateway/network/admin/listener.ora监听程序日志文件 /home/gateway/diag/tnslsnr/rhel64/listener/alert/log.xml监听端点概要. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.80.200)(PORT=1522)服务摘要.服务 dg4odbc 包含 1 个实例。 实例 dg4odbc, 状态 UNKNOWN, 包含此服务的 1 个处理程序.命令执行成功4, 修改oracle database上的tnsnames.ora将gateway上的$ORACLE_HOME/hs/admin/tnsname.ora.sample中的内容复制到oracle database上的$ORACLE_HOME/network/admin/tnsname.ora中注:gateway的 $ORACLE_HOME是/home/gateway/product/gatewayoracle database的$ORACLE_HOME是/home/oracle/product/ora11goraclerhel64 admin$ vi tnsnames.ora 配置文件tnsnames.ora内容:# tnsnames.ora Network Configuration File: /home/oracle/product/ora11g/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORA11G = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.200)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ora11g) ) )# 以下内容来源于gateway下$ORACLE_HOME/hs/admin/listener.ora.sampledg4odbc = (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.80.200)(PORT=1522) (CONNECT_DATA=(SID=dg4odbc) (HS=OK) )5, 在oracle database上创建到gateway odbc的dblinkoraclerhel64 $ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期日 7月 31 14:04:38 2016Copyright (c) 1982, 2009, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL create public database link odbc8t connect to informix identified by informix using dg4odbc;# 注:注意引号的使用,用户密码需要用双引号,gateway实例名用单引号# odbc8t 为 dblink的名称# dg4odbc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论