阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

安装Oracle遭遇INS-30131错误解决思路

185次阅读
没有评论

共计 2337 个字符,预计需要花费 6 分钟才能阅读完成。

需要学习 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)”。

安装 Oracle 遭遇 INS-30131 错误解决思路

报错 INS-30131,未能解决。

网上流传方法两种:

  1. 任务管理器→停止进程 RemoteExecService.exe,继续“下一步(N)”。
  2. 控制面板 > 所有控制面板项 > 管理工具 > 计算机管理 > 系统工具 > 共享文件夹 > 共享右键单击“共享”> 新建共享 >,创建名为 C$ 的 c 盘共享文件夹。

其中方法 2 网上流传较广,有不少人表示成功解决问题。

11gR2 版本的错误未尝试解决,对于 12cR1 版本尝试了以上两种方法,两种方法都可使客户端安装顺利完成。

但是 对于方法 1,最终网络服务名配置时报错,一般报“无监听程序”错误。

安装 Oracle 遭遇 INS-30131 错误解决思路

对于方法 2 自己遇到问题(这个问题应该不是普遍情况),系统原本就有名为 C$ 的 c 盘共享文件夹。

安装 Oracle 遭遇 INS-30131 错误解决思路

右键停止名为 C$ 的 c 盘共享文件夹后,(系统会提示即使删除当计算机重启时还会恢复)新建共享会提示 C$ 已存在,无法创建。重启计算机后系统原有 C$ 共享文件夹自动恢复。为了删除该共享文件夹并使其在系统重启时不恢复,采用以下方法:

打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters

里面有两条是控制共享文件夹在计算机重启时自动恢复的,为:AutoShareServer 和 AutoShareWks,这两条可能不存在。这两条不存在或者存在且值为 1 时,计算机重启会恢复默认共享文件夹。

安装 Oracle 遭遇 INS-30131 错误解决思路

安装 Oracle 遭遇 INS-30131 错误解决思路

因此为了不让默认共享文件夹恢复,将其值改为 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 Desktop 安装目录的 bin 文件夹下,再进行其他配置即可,此处不表。

资料中提到两种方法可尝试(本文未尝试):

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盘进行安装,有时候需要把安装包放到桌面才能正常通过

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133381.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2337字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中