记录错误:安装 Oracle 时出现 [INS-20802] 错误。
环境:
- windows10 专业版 64位
- 原始压缩包1:win64_11gR2_database_1of2.zip
- 原始压缩包2:win64_11gR2_database_1of2.zip
- PLSQL Developer 13 (64 bit)
- 安装参考了此教程:https://blog.csdn.net/projectno/article/details/76533921
- 卸载参考了此教程:https://blog.csdn.net/projectno/article/details/76536013
第一次安装:成功
- 安装之前彻底清除了 Oracle,PLSQL,instantclient。
- 依据上文提到的安装教程安装了 Oracle
- 安装instantclient
- 安装PLSQL
结果:Oracle 安装成功,PLSQL 连接 Oracle 成功。
安装结束后发现 Oracle 自带了 instantclient,于是强迫症发作,准备卸载 重复安装的 instantclient,结果脑子一傻,在卸载界面连 Oracle 也卸载了(谁能想到这两家伙出现在了同一个界面),于是按照上文提到的卸载教程对 Oracle 进行了彻底清除,没有管重复安装的 instantclient 卸载后的清理工作,没有卸载 PLSQL。
第二次安装:失败
这一次只依据教程安装了 Oracle,失败后没有查看日志文件,误认为可能是上次卸载的时候遗漏了什么,于是再次进行了彻底卸载,准备进行第三次安装,这次连同清除了上次卸载 instantclient 的残留,没有卸载 PLSQL。
第三次安装:失败
安装 Oracle 的时候又报了和第二次安装时同样的错误:[INS-20802]
没有退出安装,仔细查看日志记录后,发现下面这么一段,但是并没有什么收获。
-
信息: Oracle Net 监听程序启动:
-
-
信息: 正在运行监听程序控制:
-
信息: E:\Oracle\product\11.2.0\dbhome_1\bin\lsnrctl
start LISTENER
-
-
信息: 监听程序控制完成。
-
-
信息: 未能启动监听程序。
-
-
信息: 有关详细信息, 请查看跟踪文件: E:\
Oracle\cfgtoollogs\netca\trace_OraDb11g_home1
-19010411下午
0721.
log
-
-
信息:
Oracle Net Services 配置失败。退出代码是
1
-
-
信息:
-
警告:
-
信息: Completed
Plugin named:
Oracle Net Configuration Assistant
-
信息:
Oracle Net Configuration Assistant 失败。
-
信息:
Oracle Net Configuration Assistant 失败。
然后查看 Oracle 安装目录下更详细的日志文件,找出了错误记录,有这么两段(貌似都差不多):
-
[main] [ 2019-01-04 23:07:23.282 CST ] [WindowsSystem.startService:698] WindowsSystem.startService2() returning 0|?????????¨???????
-
-
[main] [ 2019-01-04 23:07:23.282 CST ] [WindowsSystem.startRemoteExecServer:1870] _WS_
start Service returned
0|?????????¨???????
-
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [NativeResult.<init>:
91] NativeResult: The
String obtained is0|?????????¨???????
-
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [NativeResult.<init>:
99] The
status
string
is:
0
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [NativeResult.<init>:
112] The
result
string
is: ?????????¨???????
-
1
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [WindowsSystem.startRemoteExecServer:
1896] _WS_
Failed
.2
to
start Service OracleRemExecService
on Lenovo-G580
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [CmdToolUtil.doexecute:
365] nativeSystem.startRemoteExecServer
failed
-
[
main] [
2019
-01
-04
23:
07:
23.282 CST ] [HAUtils.isHASConfigured:
364] Ignoring
exception
in isHASConfigured: PRCT
-1013 : 无法在本地节点上启动远程执行服务器。
-
PRKN
-1017 : 无法在节点
"Lenovo-G580" 上启动服务
"OracleRemExecService", 错误:
"0|?????????¨???????
-
"。
-
[main] [ 2019-01-04 23:07:24.110 CST ] [WindowsSystem.startService:698] WindowsSystem.startService2() returning 0|?????????¨???????
-
-
[main] [ 2019-01-04 23:07:24.110 CST ] [WindowsSystem.startRemoteExecServer:1870] _WS_
start Service returned
0|?????????¨???????
-
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [NativeResult.<init>:
91] NativeResult: The
String obtained is0|?????????¨???????
-
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [NativeResult.<init>:
99] The
status
string
is:
0
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [NativeResult.<init>:
112] The
result
string
is: ?????????¨???????
-
1
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [WindowsSystem.startRemoteExecServer:
1896] _WS_
Failed
.2
to
start Service OracleRemExecService
on Lenovo-G580
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [CmdToolUtil.doexecute:
365] nativeSystem.startRemoteExecServer
failed
-
[
main] [
2019
-01
-04
23:
07:
24.125 CST ] [HAUtils.isHASConfigured:
364] Ignoring
exception
in isHASConfigured: PRCT
-1013 : 无法在本地节点上启动远程执行服务器。
-
PRKN
-1017 : 无法在节点
"Lenovo-G580" 上启动服务
"OracleRemExecService", 错误:
"0|?????????¨???????
-
"。
然后查了百度,谷歌,没有找到这个问题的解决方案。
为了完全还原第一次安装时的电脑状态,也是抱着试一试的心态,我卸载了 PLSQL Developer 13 ,没想到!!![INS-20802] 没有出现!通过了!只是这一次又来了另外一个小问题,但是并不影响程序提示安装成功!这之后再安装 PLSQL,保险起见,用了 PLSQL Developer 12,并使用 Oracle 自带的 oci.dll 进行配置,可以连接!