hur.cn - 华软网

 热门搜索

请教:不装oracle客户端,为何连不上,急!

  作者:未知    来源:网络    更新时间:2018/4/16
因需装客户端太多,所以我想把oracle8.1.6客户端打包安装程序中,我在win2000下安装了oracle8.1.6客户端,测试应用程序连接正常,然后我将oracle目录所有文件加入安装程序中,并加入注册表中oracle所有键值,但安装后数据库连接不上,请教是何原因,我查询论坛上不安装客户端的方法,试了都不行,那位大侠做过,请指点。另pb8.0采用直连方式,客户机系统有98、xp、2000、2003。

因400多台客户端,我装不过来,打包在安装程序里操作员自己就能安装。


------华软网友回答------
--摘自《PB8.0进阶篇》 
在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)
Oracle\BIN目录以及下面的所有DLL文件,并且保证应用程序可以找到该目录,即该目录为系统目录或者PATH目录。
Oracle\OCOMMON\NLS\ADMIN目录以及其下所有文件
Oracle\OCOMMON\NLS\MESG目录以及其下所有文件
Oracle\NETWORK\tnsnames.ora
Oracle\ORACORE\Mesg以及其下所有MSB文件 

PowerBuilder程序需要:PBO8480.DLL、PBVM80.DLL、PBDWE80.DLL、libjcc.dll 

添加如下注册表:
=====================================================================
[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"ORACLE_HOME"="E:\\oracle" //安装时确定的Oracle客户端安装主目录
"ORACLE_HOME_NAME"="iSuites" //Oracle主目录名称
"NLS_LANG"="NA"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES]
"HOME_COUNTER"="1"//主目录个数
"DEFAULT_HOME"="Oracle815"//缺省的主目录名称
"LAST_HOME"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES\ID0]
"NAME"="Oracle815"//第一个主目录名称
"PATH"="E:\\oracle" //Oracle安装目录
"NLS_LANG"="NA"

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]
"ORACLE_HOME_NAME"="Oracle815"//主目录名称
"ORACLE_HOME"="E:\\oracle"//Oracle安装目录
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"//语言
"ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"//主目录信息存放位置
"ORACLE_BASE"="E:\\oracle" //Oracle安装目录
"TNS_ADMIN"="E:\\oracle\\NETWORK\\tnsnames.ora"//tnsnames.ora存放的位置,如果将该文件放在“E:\oracle\NETWORK\”目录下,则“TNS_ADMIN”赋值为“E:\\oracle\\NETWORK\\tnsnames.ora”


------华软网友回复------
发两遍的问题当心被删贴
------华软网友回复------
导出的注册表文件需要执行一下
还需要在autoexec.bat里指向d:\oracle\ora92\bin你的oracle安装路径
\NETWORK\tnsnames.ora的主机名、实例名、服务名配置是否正确
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。