Oracle安装遇到INS-30131错误的解决方法
需要学习SDE配置相关知识,其中Oracle数据库安装遇到错误INS-30131,虽然未能最终解决,但找到了初步的思路,记录下来给大家提供参考。下文对很多知识的理解可能存在错误或不够精准,仅作参考。
软件Oracle12cR1 版本12.1.0.2
系统win10 版本10.0.10240
问题描述
配置SDE需注意数据库服务端应与SDE统一,数据库客户端应与ArcMap统一。安装数据库时遇到INS-30131错误,未能解决。
安装过程中先装数据库服务端,再装客户端。
其中11gR2版本服务端安装中,第二步选择跳过软件更新报INS-30131错误;
12cR1版本服务端可顺利安装,随后安装客户端时第二步选择跳过软件更新报INS-30131错误。
如图选择“跳过软件更新(S)”,点击“下一步(N)”。
报错INS-30131,未能解决。
网上流传方法两种:
任务管理器→停止进程RemoteExecService.exe,继续“下一步(N)”。控制面板>所有控制面板项>管理工具>计算机管理>系统工具>共享文件夹>共享右键单击“共享”>新建共享>,创建名为C$的c盘共享文件夹。资料来源
其中方法2网上流传较广,有不少人表示成功解决问题。
11gR2版本的错误未尝试解决,对于12cR1版本尝试了以上两种方法,两种方法都可使客户端安装顺利完成。
对于方法1,最终网络服务名配置时报错,一般报“无监听程序”错误。
对于方法2自己遇到问题(这个问题应该不是普遍情况),系统原本就有名为C$的c盘共享文件夹。
右键停止名为C$的c盘共享文件夹后,(系统会提示即使删除当计算机重启时还会恢复)新建共享会提示C$已存在,无法创建。重启计算机后系统原有C$共享文件夹自动恢复。为了删除该共享文件夹并使其在系统重启时不恢复,采用以下方法
根据网上资料:
打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
里面有两条是控制共享文件夹在计算机重启时自动恢复的,为AutoShareServer和AutoShareWks,这两条可能不存在。这两条不存在或者存在且值为1时,计算机重启会恢复默认共享文件夹。
为了不让默认共享文件夹恢复,将其值改为0(若不存在则新建之并赋值0)。然后重新安装客户端,顺利安装成功。
虽然网络服务名配置通过了,新建的C$文件夹无法保持,重启计算机后消失了,此时测试网络服务名配置失败。
刚添加的两条注册表值为0则新建的C$重启计算机后消失,若改为其他值则重启计算机后系统默认C$出现…..很尴尬……未能解决。
问题分析:
尝试重装系统后,不安装其他任何软件,直接安装oracle,仍出现上述错误,可判断是系统问题。
最终可以基本锁定问题在于C盘的共享文件夹权限上,应该是系统原默认共享文件夹权限不够。网上流传的新建C$共享文件夹的过程中有选择权限的步骤,而权限应是解决问题的关键。
涉及到关键进程,
C:\Users\esri\AppData\Local\Temp\\oraremservicev2\RemoteExecService.exe或者
C:\Users\esri\AppData\Local\Temp\\oraremservice\RemoteExecService.exe
正如上文中方法1所示,关闭该进程可以顺利安装。想到该进程位于C盘内,那么应该是该进程影响了软件的安装过程。而方法2中删除默认C$共享文件夹后新建C$(过程中有设置权限的操作),猜想可能是默认C$共享文件夹权限不够,导致无法调用该进程对其进行关闭或打开等操作,影响了软件安装。
第二种方法中修改注册表后,查看服务,发现服务OracleRemExecServiceV2(或OracleRemExecService)不在了,亦表明该进程是问题所在。
解决方案能否为安装过程中手动开启、关闭该进程,具体何时关闭、开启未曾尝试。该进程是何时起作用,是否需要一直运行?都是问题,需要之后继续探索。
以上是配置SDE中安装Oracle数据库所遇到的问题,也未能完全解决INS-30131问题。由于SDE配置也可以不安装数据库客户端,针对Oracle而言,下载instant client 32位解压缩后将文件放入ArcGIS Desk安装目录的bin文件夹下,再进行其他配置即可,此处不表。
另有参考资料http://blog.csdn./wenzhongyan/article/details/45022317
资料中提到两种方法可尝试(本文未尝试)
1.安装oracle11g32位的一个小提示!(win7-32 win8-64 xp等通用)
第一步依次点击“开始→运行”,输入regedit,然后按回车键进入注册表编辑器。
第二步找到并单击HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters。
第三步如果LanmanServer\Parameters子项中的AutoShareServer 和AutoShareWks DWORD值配置的数值为0,则将该值更改为1
问题解决,估计很多人都不知道~~这个是oracle11g默认检测上面两个服务,精简系统会默认把它关掉,导致该错误!
2.先共享C盘,然后把安装包放在c盘进行安装,有时候需要把安装包放到桌面才能正常通过
更多精彩内容,请点击,进行深入学习和研究。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程