一、引言
Oracle作为一款专业的数据库软件系统可以运行于多层次网络结构,包括单机系统,C/S(客户机/服务器)结构,B/S(浏览器/服务器)结构等。在C/S结构下,要使客户端应用程序能连接Oracle数据库,需要在客户端计算机上安装体积超过120MB的Oracle客户端软件,并进行复杂的配置才能实现。如果应用程序需要部署在多个客户端上,那么安装Oracle客户端和配置连接数据库服务器的工作将变得非常繁琐。
目前Oracle数据库的最新版本是 10g ,在实际应用中以8i,9i居多,本文以9i为例介绍一种在不安装Oracle客户端的情况下,应用程序在客户端连接Oracle数据库服务器的方法。
二、具体实现
安装在客户端的应用程序要连接Oracle数据库服务器,需要Oracle数据库的驱动程序,接口文件和各类支持文件。这些文件必须和应用程序存放在相同的目录下,如果单独存放,可以设置环境变量,使应用程序在相应目录下找到这些文件。
1.应用程序所需文件
在安装了Oracle客户端的计算机上可以找到应用程序连接数据库时所需的所有文件,文件共41个,12.9MB。这些文件必须严格按照以下目录位置进行存放, Appdir是应用程序当前目录。
Appdir目录下共30个文件,这些文件是连接Oracle数据库所需的动态链接库
oci.dll
oracle.key
oraclient9.dll
oracommon9.dll