文章作者 : 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
|