安装Oracle11g的Windows版时,发生“TNS协议适配器错误”

[quote][size=small] 今天安装Oracle11g的Windows版时,发生“TNS协议适配器错误”,我进入Windows系统的服务管理器启动“OracleOraDb11g_home1TNSListener”时,又发生了“错误3 系统找不到指定路径”。在网上查找了些资料,很多都是Oracle9i或是Oracle10g的解决办法,但是在11g中也是有帮助的,只是不同的版本之间,TNSLSNR.EXE的存放目录不同。在11g中,该文件存放在“oracle11.1.0\product\db\BIN”(部分目录名我修改过)

如果是在安装时发生这个错误,以下是我的解决办法,需要修改注册表。
一、在“开始”->“运行”中输入“regedit”,打开注册表

二、进入注册表,“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb11g_home1TNSListener”查看“OracleOraDb11g_home1TNSListener”值中有没有“ImagePath”键,如果没有的话,需要添加,然后给这个键赋值,这值是“J:\oracle11.1.0\product\db\BIN\TNSLSNR.EXE”(不同机器路径不同,需要注意)。保存推出注册表。

三、进入服务管理,右键点击“我的电脑”,选择“管理”进入“计算机管理”,然后点击“服务和应用程序”打开树形列表,点击“服务”。这样我们就能开到整个计算的服务,找到Oracle11g的监听服务“OracleOraDb11g_home1TNSListener”,点击启动就可以安装“Oracle Database Configuration Assistant”了。

以下是安装“Oracle Database Configuration Assistant”时Oracle11g打出的日志:

已通过 Configuration Assistant "Oracle Net Configuration Assistant" 生成输出:
Command = C:\WINDOWS\system32\cmd /c call J:\oracle11.1.0\product\db/bin/netca.bat /orahome J:\oracle11.1.0\product\db /orahnam OraDb11g_home1 /instype typical /inscomp client,oraclenet,javavm,server,ano /insprtcl tcp,nmp /cfg local /authadp NO_VALUE /nodeinfo NO_VALUE /responseFile J:\oracle11.1.0\product\db\network\install\netca_typ.rsp

正在对命令行参数进行语法分析:
参数"orahome" = J:\oracle11.1.0\product\db
参数"orahnam" = OraDb11g_home1
参数"instype" = typical
参数"inscomp" = client,oraclenet,javavm,server,ano
参数"insprtcl" = tcp,nmp
参数"cfg" = local
参数"authadp" = NO_VALUE
参数"nodeinfo" = NO_VALUE
参数"responsefile" = J:\oracle11.1.0\product\db\network\install\netca_typ.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
监听程序的启动端口:1521
Oracle Net 监听程序启动:
正在运行监听程序控制:
J:\oracle11.1.0\product\db\bin\lsnrctl start LISTENER
监听程序控制完成。
启动监听程序失败。监听程序可能已经在运行。
监听程序配置完成。
成功完成 Oracle Net Services 配置。退出代码是0


Configuration Assistant "Oracle Net Configuration Assistant" 成功
-----------------------------------------------------------------------------
已通过 Configuration Assistant "Oracle Database Configuration Assistant" 生成输出:
Command = oracle.assistants.server.DbcaCfgPlugIn C:\WINDOWS\system32\cmd /c call J:\oracle11.1.0\product\db/bin/dbca.bat -progress_only -createDatabase -templateName General_Purpose.dbc -sid orcl -gdbName orcl -emConfiguration LOCAL -datafileJarLocation J:\oracle11.1.0\product\db\assistants\dbca\templates -datafileDestination J:\oracle11.1.0\oradata -responseFile NO_VALUE -characterset ZHS16GBK -obfuscatedPasswords false -sampleSchema true -recoveryAreaDestination NO_VALUE -totalMemory 614 -automaticMemoryManagement true -maskPasswords false -sysPassword ${S_SYSPASS} -systemPassword ${S_SYSTEMPASS} -dbsnmpPassword ${S_DBSNMPPASS} -sysmanPassword ${S_SYSMANPASS} ${S_SYSASMPASS} ${S_HOSTUSERPASS}

Configuration Assistant "Oracle Database Configuration Assistant" 失败
-----------------------------------------------------------------------------
"J:\oracle11.1.0\product\db\cfgtoollogs\configToolFailedCommands" 脚本包含所有失败的, 跳过的或取消的命令。可使用此文件在 OUI 外运行这些 Configuration Assistant。请注意, 执行此脚本前, 您可能需要用口令 (如果有) 来更新此脚本。-----------------------------------------------------------------------------
[/size][/quote]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值