;中国 COLD FUSION 用户组; WWW.CFWINDOW.COM 
您的位置 :首页 >> CF 技巧文章 >> 阅读文章内容 [ 关闭窗口 ]      

技巧文章内容 
    Linux下如何用ColdFusion连接Oracle数据库
文章作者 : growup [ gwp2@163.net ]          Web URL : http://www2.cfm-resources.com/g/growup/
上载日期 : 2001-01-09

Linux下用ColdFusion提供的Native Drives连接Oracle数据库的步骤


1、安装Oracle数据库服务器(On Host A)

2、安装Oracle数据库的客户端(On Host B)

3、安装ColdFusion Server(On Host B)

注:前三步会得到如下所示软件环境
主机:Host A
服务:Oracle server
配置:/oracle/network/admin/listener.ora

主机:Host B
服务:Oracle client    +             Coldfusion server
配置:/oracle/network/admin/tnsnames.ora + /coldfusion/bin/start  

4、用oracle登录,用Oracle8i server 提供的配置工具netassist配置listener.ora(也可手工修改)
注:Listener是Oracle提供的一种为远程客户端提供服务的工具。
listener.ora的内容可能如下:
LISTENER =  
  (address_list =
    (address=
      (protocol = tcp)(host = HostA.domain)(port = 1521)
    )
  )

5、用Oracle8i client 提供的配置工具netassist配置tnsnames.ora(可手工修改)
注:tnsnames.ora 需要知道远程数据库的IP地址、PORT端口号和数据库的名字。
tnsnames.ora的内容可能如下:
test.oracle =
  (description =
    (address_list =
(address =
  (protocol = tcp)(host = HostA.domain)(port= 1521)
  )
           )
                        (connect_data =
           (sid = ORCL)
           (service_name=yourDBname.yourDBDomain)
          )
      )

6、测试tnsnames.ora是否成功
运行sqlplus username/passwd@test.oracle,如果成功会出现SQL>提示符。
注:如果用netassist工具可直接测试,则第6步可以跳过。

7、用root登录,修改ColdFusion的配置脚本/opt/coldfusion/bin/start
1、找到如下行:
#ORACLE_HOME=/opt/oracle7;export ORACLE_HOME
 改为:
ORACLE_HOME=/u1/oracle/product/8.1.6;export ORACLE_HOME
 其中 /u1/oracle/product/8.1.6 为 ORACLE 安装目录
2、找到如下行:
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$SYBASE/lib:/usr/dt/lib:/lib:/usr/
openwin/lib:$CFHOME/lib
 去掉多余的如:$SYBASE/lib等;
 注:如果不能确认是否是多余的,请保留。
3、保存脚本
4、依次执行脚本./stop;./start

8、进入Coldfusion server Administrator管理界面
1、增加一个Native drivers Oracle;
2、其中Host String是上面在 tnsnames.ora 中配置的test.oracle








< 联系我们 --- 中国Cold Fusion用户组>

CFUG 国内(总部):Linkfoxo    上海:CFANS    北京:Cafe,Cyberkid,liwater    沈阳:Wangking
  
哈尔滨:Baiming    浙江:梅盛松    江西:陈末
  
CFUG (国际) Nagoya(名古屋):Codeguru    新加坡:YUZI    新西兰(Auckland):Richard CHEN
Copyright 2000-2001 www.cfwindow.com.All rights reserved

;中国 COLD FUSION 用户组; WWW.CFWINDOW.COM