引用
今天安装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。请注意, 执行此脚本前, 您可能需要用口令 (如果有) 来更新此脚本。-----------------------------------------------------------------------------
分享到:
相关推荐
在Oracle数据库管理过程中,经常会遇到各种各样的错误提示,其中“ORA-12560 TNS: 协议适配器错误”是较为常见的一种。这种错误通常发生在客户端尝试连接到Oracle服务器时,表明网络通信出现了问题。本文将详细介绍...
oracle,TNS协议适配器错误,oracle配置
此外,注册表问题也是协议适配器错误的常见原因之一。在解决注册表问题时,可以按照以下步骤进行操作: 1. 打开注册表_editor(regedit),然后进入 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0,将该环境变量 ...
Oracle协议适配器错误问题解决ERROR:ORA-12560:TNS:协议适配器错误
解决ORA-12560 TNS 协议适配器错误
oracle 协议适配器错误解决方法,和大家一起分享,一起学习,希望可以帮到忙
Oracle TNS(Transparent Network Substrate)协议是Oracle数据库系统中用于网络通信的一种协议,它允许客户端应用程序连接到Oracle服务器,实现数据库的透明访问。TNS协议处理了网络连接的复杂性,包括网络寻址、...
2. **ORA-12500:TNS:监听程序无法启动专用服务器进程** 或 **ORA-12560:TNS:协议适配器错误** 这两个错误通常表示Oracle数据库服务未启动。你可以通过命令`net start ORACLESERVICEORADB`(其中ORADB是你的...
本文详细介绍了在Windows 7环境中安装Oracle 10g的步骤以及如何使用Oracle 10g数据库的方法。此外,还简要提到了如何利用psql工具操作Oracle数据库的可能性。遵循上述指导,您将能够在Windows 7系统上成功安装和使用...
2.ORA-12560TNS:协议适配器错误 1.监听服务没有起起来。windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板, 启动OracleOraDb11g_home1TNSlistener服务。 2.database instance
TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 ...
如果遇到"ORA-12560: TNS:协议适配器错误",这表明Oracle服务未启动。你需要先用"oradim -startup -sid [实例名称]"启动服务,接着使用"lsnrctl start"启动监听器。 **错误排除** 在启动过程中遇到问题时,不要...
- **ORA-12560**: 这是Oracle系统中常见的一个错误码,表示TNS(Transparent Network Substrate)协议适配器出现了问题。 - **TNS:ÉĽҵĽ취、TNS:Эԭ1.û**: 这些看起来像是乱码,实际上是因为字符编码不匹配造成...
在64位架构下的RHEL Linux 6.4与Oracle 11g RAC环境中,Windows可能用于安装虚拟化软件如VMware Workstation,并作为管理控制台来配置和监控虚拟机。 #### 1.2 VMware Workstation 10.0 VMware Workstation是一款...
当尝试连接到Oracle数据库时,用户可能会收到ORA-12560: TNS:协议适配器错误的消息。这通常表示客户端与服务器之间的通信出现了问题。 **解决方案:** 1. **监听服务未启动** - 在Windows平台上,可以通过以下...
在使用PowerDesign连接Oracle数据库时,可能会遇到两类错误,这些错误通常与Oracle客户端和网络组件的缺失或配置不正确有关。下面将详细解释这两种错误的原因以及解决方案。 **错误提示1:未发现Oracle(tm)客户端和...
2. ORA-12500:TNS:监听程序无法启动专用服务器进程 或 ORA-12560:TNS:协议适配器错误 这通常是因为数据库服务没有启动。使用命令`net start ORACLESERVICEORADB`启动服务,如果仍然存在问题,检查相关服务是否...
Oracle.DataAccess 是 Oracle 公司提供的一款 .NET 数据访问组件,用于 .NET 开发者与 Oracle 数据库进行交互。这个组件是 Oracle Data Provider for .NET (ODP.NET) 的一部分,支持 ADO.NET 框架,允许 .NET 应用...