oracle 需要安装客户端软件,为什么必须装上oracle客户端,VB程序才能连接ORACLE啊?...

帮你转一个,没有实验过...delphi+oracle901

D:\oracle\ora901\bin\oci.dll

D:\oracle\ora901\bin\ORACLE.KEY

D:\oracle\ora901\bin\OraClient9.Dll

D:\oracle\ora901\bin\oracommon9.dll

D:\oracle\ora901\bin\oracore9.dll

D:\oracle\ora901\bin\orageneric9.dll

D:\oracle\ora901\bin\oraldapclnt9.dll

D:\oracle\ora901\bin\oran9.dll

D:\oracle\ora901\bin\orancds9.dll

D:\oracle\ora901\bin\orancrypt9.dll

D:\oracle\ora901\bin\oranhost9.dll

D:\oracle\ora901\bin\oranl9.dll

D:\oracle\ora901\bin\oranldap9.dll

D:\oracle\ora901\bin\oranls9.dll

D:\oracle\ora901\bin\oranms.dll

D:\oracle\ora901\bin\oranmsp.dll

D:\oracle\ora901\bin\orannts9.dll

D:\oracle\ora901\bin\orannzsbb9.dll

D:\oracle\ora901\bin\oranoname9.dll

D:\oracle\ora901\bin\oranro9.dll

D:\oracle\ora901\bin\orantcp9.dll

D:\oracle\ora901\bin\orantns9.dll

D:\oracle\ora901\bin\orapls9.dll

D:\oracle\ora901\bin\oraslax9.dll

D:\oracle\ora901\bin\orasnls9.dll

D:\oracle\ora901\bin\orasql9.dll

D:\oracle\ora901\bin\ORATRACE9.dll

D:\oracle\ora901\bin\oraunls9.dll

D:\oracle\ora901\bin\oravsn9.dll

D:\oracle\ora901\bin\orawtc9.dll

D:\oracle\ora901\network\admin\sqlnet.ora

D:\oracle\ora901\network\admin\tnsnames.ora

D:\oracle\ora901\network\names\sdns.ora

D:\oracle\ora901\ocommon\nls\ADMIN\DATA

D:\oracle\ora901\ocommon\nls\admin\data\lx00001.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx00023.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx10001.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx10035.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx1boot.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx20001.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx20354.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx207d0.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx507d0.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx60354.nlb

D:\oracle\ora901\ocommon\nls\admin\data\lx607d0.nlb

D:\oracle\ora901\oracore\zoneinfo\timezone.dat

D:\oracle\ora901\RDBMS\mesg\ocius.msb

D:\oracle\ora901\RDBMS\mesg\ocizhs.msb

这应该是最小的了吧!

当然,你要根据你的系统来看,说不定你的系统用了某些特殊的文件呢

方法就是用File Monitor监控Oracle的安装目录,然后操作你的系统

最保险的做法就是把系统的每一个功能都打开来测一下。 最后把File Monitor的结果

导入到Access, 用一句Select distinct语句把用到的文件选出来。 一目了然了。

相信不会超过10M

注册表如下:

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NET80" , REGDB_STRING , sPath+"\\NET80" , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLS_LANG" , REGDB_STRING ,"SIMPLIFIED CHINESE_CHINA.ZHS16GBK" , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLSRTL33" , REGDB_STRING , sPath+"\\NLSRTL33" , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORA_NLS33" , REGDB_STRING , sPath+"\\NLSRTL33\\DATA" , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME" , REGDB_STRING ,sPath , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME_NAME" , REGDB_STRING ,"DEFAULT_HOME" , -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "COMPANY_NAME" , REGDB_STRING , get_sCompany(), -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "P08" , REGDB_STRING , "YES", -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "DBA_AUTHORIZATION" , REGDB_STRING , "ORACLE", -1 );

RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "SHARED_ORACLE_HOME" , REGDB_STRING , sPath, -1 );

以上是我用Installshield作安装时写的脚本,大家看一看就知道需要注册那些内容了

其中sPath是你将Oracle安装的目录,如C;\你的应用程序\Orawin95

Root:=HKEY_LOCAL_MACHINE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值