0 0

Oracle11g Windows版的安装发生TNS协议适配器错误5

引用
    今天安装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。请注意, 执行此脚本前, 您可能需要用口令 (如果有) 来更新此脚本。-----------------------------------------------------------------------------

2010年4月12日 11:26
目前还没有答案

相关推荐

    ORA-12560 TNS 协议适配器错误

    在Oracle数据库管理过程中,经常会遇到各种各样的错误提示,其中“ORA-12560 TNS: 协议适配器错误”是较为常见的一种。这种错误通常发生在客户端尝试连接到Oracle服务器时,表明网络通信出现了问题。本文将详细介绍...

    oracleTNS协议适配器错误

    oracle,TNS协议适配器错误,oracle配置

    协议适配器错误解决方法

    协议适配器错误解决方法 协议适配器错误是指在数据库管理系统中,协议适配器无法正常工作,导致数据库无法启动或连接失败。这种错误可能是由于多种原因引起的,如监听服务没有启动、数据库实例没有启动、注册表问题...

    Oracle协议适配器错误问题解决

    Oracle协议适配器错误问题解决ERROR:ORA-12560:TNS:协议适配器错误

    解决ORA-12560 TNS 协议适配器错误

    解决ORA-12560 TNS 协议适配器错误

    oracle 协议适配器错误解决方法

    oracle 协议适配器错误解决方法,和大家一起分享,一起学习,希望可以帮到忙

    OracleTNS协议解码

    Oracle TNS(Transparent Network Substrate)协议是Oracle数据库系统中用于网络通信的一种协议,它允许客户端应用程序连接到Oracle服务器,实现数据库的透明访问。TNS协议处理了网络连接的复杂性,包括网络寻址、...

    初学Oracle最经常碰到的错误及解决方案

    2. **ORA-12500:TNS:监听程序无法启动专用服务器进程** 或 **ORA-12560:TNS:协议适配器错误** 这两个错误通常表示Oracle数据库服务未启动。你可以通过命令`net start ORACLESERVICEORADB`(其中ORADB是你的...

    oracle 11g 安装、启动、卸载全面教程.pdf

    如果遇到"ORA-12560: TNS:协议适配器错误",这表明Oracle服务未启动。你需要先用"oradim -startup -sid [实例名称]"启动服务,接着使用"lsnrctl start"启动监听器。 **错误排除** 在启动过程中遇到问题时,不要...

    解决navicat 链接oracle时出现的各种问题

    2.ORA-12560TNS:协议适配器错误 1.监听服务没有起起来。windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,  启动OracleOraDb11g_home1TNSlistener服务。 2.database instance

    win7中如何安装oracle10g和使用oracle10的说明文档

    本文详细介绍了在Windows 7环境中安装Oracle 10g的步骤以及如何使用Oracle 10g数据库的方法。此外,还简要提到了如何利用psql工具操作Oracle数据库的可能性。遵循上述指导,您将能够在Windows 7系统上成功安装和使用...

    64位架构下rhel linux 6.4、oracle 11g双节点RAC搭建

    在64位架构下的RHEL Linux 6.4与Oracle 11g RAC环境中,Windows可能用于安装虚拟化软件如VMware Workstation,并作为管理控制台来配置和监控虚拟机。 #### 1.2 VMware Workstation 10.0 VMware Workstation是一款...

    Oracle.DataAccess 10g 11g

    它专为 Oracle 11g R2(11.2)设计,提供了对 11g 版本新特性的支持,比如 Advanced Compression、Automatic Workload Repository (AWR)、Real Application Clusters (RAC) 等,并可能包含对性能和稳定性的改进。...

    TNS-12541: TNS: 无监听程序 TNS-12560

    TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 ...

    32位的PLSQL登录64位的oracle 11g问题

    在64位Windows 7操作系统上,安装了64位的Oracle 11g数据库,同时有一个32位的PLSQL Developer(版本8.0)。由于PLSQL Developer是32位应用程序,它无法直接与64位Oracle数据库通信,导致“Initialization error”和...

    oracleTNS报错

    根据提供的部分描述来看,这个问题发生在Windows平台上,并且涉及到Oracle Home(安装目录)以及服务启动等方面的问题。 #### 错误代码解释 - **ORA-12560**: 这是Oracle系统中常见的一个错误码,表示TNS...

    Oracle数据库常见错误处理方法

    当尝试连接到Oracle数据库时,用户可能会收到ORA-12560: TNS:协议适配器错误的消息。这通常表示客户端与服务器之间的通信出现了问题。 **解决方案:** 1. **监听服务未启动** - 在Windows平台上,可以通过以下...

    oracle安装错误包含instantclient_11_2.zip

    在安装Oracle过程中可能会遇到各种问题,例如“ORA-12557: TNS: 协议适配器不可加载”这样的错误。这个错误通常表示系统在尝试启动Oracle服务时,无法找到或正确加载必要的网络协议组件。以下是一些详细步骤和解决...

Global site tag (gtag.js) - Google Analytics