又遇Dll地狱――Oracle执行环境的启动错误
2007-05-29 18:51
302 查看
一周前,同事的机器在编译.NET程序时断电,致使ASP.NET环境始终无法启动,无奈,只得重装系统(此问题估计遇到的人很少,毕竟是一个节骨眼上,但如果有哪位仁兄知道解决方法,也望不吝赐教)
可当他安装完毕VS.NET2003和Oracle客户端时,发现调试的程序无法启动,提示“OCI.DLL无法加载”,上网一搜,是权限问题,顺利解决――此错误没有了,却出来一个新的错误“Could not create an environment: OCIEnvCreate returned -1”,这回问题貌似不怎么容易,去网上搜了N多帖子,也仅仅提到权限问题。但当把所有用户都加入Administrators组时,问题依旧。
重装Oracle客户端,多个版本都试验过,苦苦寻找了一个礼拜也没有找到答案。
今天由于更新了一些需求,代码必须调试,只能硬着头皮又摸索起来。
看错误提示的样子,应该还是OCI.DLL的问题,那么是不是这个文件出了什么问题?刚刚在网上有人说System32目录中没有OCI.DLL文件也会出问题。于是我试着把Oracle客户端安装目录下bin中的OCI.DLL复制,并粘贴到System32目录,却意外发现,系统跳出的替换对话框中显示了两个大小不一样的OCI.DLL版本,旧的是112KB,新的是184KB,难道…死马当活马医,替换之,却发现该文件被进程占用,遂启动unlocker将其全部解锁。替换完毕重启。哈哈!Oracle又活过来了!
再一次因为爬出了Dll地狱感到庆幸…
可当他安装完毕VS.NET2003和Oracle客户端时,发现调试的程序无法启动,提示“OCI.DLL无法加载”,上网一搜,是权限问题,顺利解决――此错误没有了,却出来一个新的错误“Could not create an environment: OCIEnvCreate returned -1”,这回问题貌似不怎么容易,去网上搜了N多帖子,也仅仅提到权限问题。但当把所有用户都加入Administrators组时,问题依旧。
重装Oracle客户端,多个版本都试验过,苦苦寻找了一个礼拜也没有找到答案。
今天由于更新了一些需求,代码必须调试,只能硬着头皮又摸索起来。
看错误提示的样子,应该还是OCI.DLL的问题,那么是不是这个文件出了什么问题?刚刚在网上有人说System32目录中没有OCI.DLL文件也会出问题。于是我试着把Oracle客户端安装目录下bin中的OCI.DLL复制,并粘贴到System32目录,却意外发现,系统跳出的替换对话框中显示了两个大小不一样的OCI.DLL版本,旧的是112KB,新的是184KB,难道…死马当活马医,替换之,却发现该文件被进程占用,遂启动unlocker将其全部解锁。替换完毕重启。哈哈!Oracle又活过来了!
再一次因为爬出了Dll地狱感到庆幸…
相关文章推荐
- 如何解决sde extproc代理DLL路径无效(启动oracle监听出现错误 1067)
- oracle服务启动报错,Navicat链接报Cannot load OCI DLL,87:...和Cannot load OCI DLL,193:...错误
- PHP执行错误:无法启动此程序,因为计算机中丢失 OCI.dll
- Windows下命令行下启动ORACLE服务(错误3 找不到可执行文件的路径)
- oracle 10gR2 监听器启动报错1067同时操作系统日志报: 错误模块名称: ntdll.dll
- 关于Oracle错误:动态执行表不可访问,本会话自动统计被禁止,关闭自动统计之后的问题
- 【解决】在 IPMONTR.DLL 中初始化函数 INITHELPERDLL 启动失败,错误代码为 10107
- 在VC环境下执行代码出现错误
- Oracle windows 无法启动 oracOraDb10G_home3TNSListerner服务 错误 1067
- 启动Tomcat一闪而过,报JRE_HOME环境配置错误
- Oracle在不同的语言环境结果to_date错误的问题
- Python安装lightgbm之后import出现错误:无法启动程序丢失VCOMP140.DLL
- 解决VB可执行程序启动错误: "应用程序配置不正确,应用程序未能启动"
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- win2003安装oracle 11g出现错误:启动服务 OracleMTSRecoveryService 时出现操作系统错误
- Oracle EBS无法启动,错误信息:您的安全设置已组织自签名的应用程序使用已过期的Java版本运行。
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- oracle的环境配置-设置开机(Linux)自动启动Oracle关机自动关闭Oracle
- OracleDBConsoleorcl无法启动_错误代码2
- 我的Java学习笔记1——java执行Oracle的sql语句时报错ORA-00911无效字符错误