用OO4O操作Oracle数据库,发布时需要在客户机上装oracle的客户端吗?解决方法

用OO4O操作Oracle数据库,发布时需要在客户机上装oracle的客户端吗?
编了一个程序,在程序里面用OO4O来操作Oracle   9i数据库,请问发布时需要在用户的机器上安装Oracle的客户端才能运行吗?或者装个什么单独的组件(就像用ADO时装个MDAC就行了)就可以了?

------解决方案--------------------
请做过的同仁给出确切答案
--------
我们以前都装客户端,大概是03年的时候,客户也允许。
如果你的客户也允许,那就装个客户端吧。

------解决方案--------------------
以前见过达人的文章 只复制一些必须的文件,然后写写注册表就不用装客户端了
具体的搜搜就能找到,关键词如:oracle客户端打包
------解决方案--------------------
首先装客户端肯定可以,至于复制一些必须的文件,然后写写注册表的办法没有试过,不过应该也行的通,lz可以自己试一试,然后告诉大家试验结果
------解决方案--------------------
1、装客户端肯定可以
2、Oracle客户端打包文件及注册表需注册信息
tianlan 发表于 2006-01-04 9:02:02

1.在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)
2.Oracle\BIN及子目录文件,并且保证应用程序可以找到该目录,即该目录为系统目录或者PATH目录。
3.Oracle\OCOMMON\NLS\ADMIN目录以及其下所有文件
4.Oracle\OCOMMON\NLS\MESG目录以及其下所有文件
5.Oracle\NETWORK\ADMIN\tnsnames.ora 这个文件是配置网络服务名用的
可以用记事本打开,改为正确的配置。
6.Oracle\ORACORE\Mesg以及其下所有MSB文件

7.导入注册表到客户机:
REGEDIT5
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"inst_loc "= "C:\\Program Files\\Oracle\\Inventory "
"ORACLE_HOME "= "D:\\oracle\\ora81 "
"ORACLE_HOME_NAME "= "OraHome81 "
"API "= "D:\\oracle\\ora81\\dbs "
"ORACLE_GROUP_NAME "= "Oracle - OraHome81 "
"NLS_LANG "= "NA "
"OLEDB "= "D:\\oracle\\ora81\\oledb\\mesg "
"VOBHOME2.0 "= "D:\\oracle\\ora81 "
"OO4O "= "D:\\oracle\\ora81\\oo4o\\mesg "

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
"HOME_COUNTER "= "1 "
"DEFAULT_HOME "= "OraHome81 "
"LAST_HOME "= "0 "

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
"NAME "= "OraHome81 "
"PATH "= "D:\\oracle\\ora81 "
"NLS_LANG "= "NA "

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"ID "= "0 "
"ORACLE_GROUP_NAME "= "Oracle - OraHome81 "
"ORACLE_HOME_NAME "= "OraHome81 "
"ORACLE_HOME "= "D:\\oracle\\ora81 "
"NLS_LANG "= "SIMPLIFIED CHINESE_CHINA.ZHS16GBK "
"ORACLE_SID "= "QIAODB " //这个要和服务器的sid一致
"ORACLE_HOME_KEY "= "Software\\ORACLE\\HOME0 "
"SQLPATH "= "D:\\oracle\\ora81\\dbs "
"ORACLE_BASE "= "D:\\oracle "
"MSHELP_TOOLS "= "D:\\oracle\\ora81\\MSHELP "
"RDBMS_CONTROL "= "D:\\oracle\\ora81\\DATABASE "
"RDBMS_ARCHIVE "= "D:\\oracle\\ora81\\DATABASE\\ARCHIVE "
摘自网络Oracle学习之路的blog