`
surfingForRest
  • 浏览: 145635 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

服务-》启动ORACLE TNSListener 不成功

阅读更多
发现一个好贴,顺便粘这:数据库常见问题解决方法  http://blog.csdn.net/hdhai9451/archive/2009/03/04/3957094.aspx

现象描述:服务-》启动OracleOraDb10g_home1TNSListener,如下图操作:







启动后,立即自动停止。

注意:不要右键直接点“启动”,否则,看不到效果,原因:你启动后,虽然程序又自行停止了,但其状态栏里还是显示“已启动”,容易生成混淆。


到“D:\oracle\product\10.2.0\db_1\NETWORK\log”的listener.log里看日志,有如下内容:

系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
写入D:\oracle\product\10.2.0\db_1\network\trace\listener.trc的跟踪信息
跟踪级别当前为0

以 pid=5832 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ibm-dabcd6d6269)(PORT=1521)))
TNS-12545: 因目标主机或对象不存在, 连接失败
TNS-12560: TNS: 协议适配器错误
  TNS-00515: 因目标主机或对象不存在, 连接失败
   32-bit Windows Error: 1001: Unknown error
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))



HOST=ibm-dabcd6d6269,再查看“D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN”下的tnsname.ora,内容如下:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ibm-dabcd6d6269)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )


再看“C:\WINDOWS\system32\drivers\etc”下的hosts文件,内容如下:
127.0.0.1          localhost

改成  127.0.0.1          ibm-dabcd6d6269
服务可以启动,但TOAD连接仍然报错:TNS-12545: 因目标主机或对象不存在, 连接失败



还有个疑问就是,在哪个地方能随意的改这个HOST名称,因为我在调错过程中,发现,我把tnsnames.ora里的HOST名称与HOSTS里的名称改一致,但不是ibm-dabcd6d6269,就怎么样也不成功,就是说还是会启动不了。我就想,应该有个地方可以把这个名字彻底改了吧?

还有个情况,就是我的电脑为了加域改过名称,在网上搜说,这个会影响到TOAD连接,我后来想起来,刚安装库的时候(也就是没加域之前)是没有这个错误的,所以,这个论断应该是正确的。

服务启动不了的问题解决成功了,但是TOAD连接还是不成功,正在解决中。。。。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
激动ing,对于昨天自己的“在哪个地方能随意的改这个HOST名称”今天终于找到了,






这里可以随意改,不过,当你添加一个新地址的时候,会默认带出你当前主机名称,我想,这个名称可能还是要和主机的名称保持一致吧???还没得到证实,待确认。

不过,现在TOAD仍然无法连接,错误一如昨天。晕菜ING。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

又搞了一会,按着“数据库常见问题”中的一,当服务器损坏处理解决,搞完后发现登录TOAD的错误改变了,ORA-01017:invalid username/password; logon denied

所以,证明了我的的确是因为Listener坏掉了。








  • 大小: 11.8 KB
  • 大小: 15 KB
  • 大小: 15.3 KB
  • 大小: 33.7 KB
  • 大小: 19.7 KB
分享到:
评论

相关推荐

    oracle无法启动tnslistener服务

    6. **重启服务**:在完成上述步骤后,尝试重新启动TNSListener服务,看是否能成功启动。 7. **系统还原或安装修复**:如果以上方法无效,可能需要考虑恢复到系统或Oracle安装的健康状态,或者联系Oracle技术支持寻求...

    Oracle启动与关闭批处理文件

    - **启动Oracle 11g服务**(`gotoon`): - 使用`net start`命令启动以下四个Oracle服务: - `OracleDBConsoleorcl` - `OracleMTSRecoveryService` - `OracleOraDb11g_home1TNSListener` - `OracleServiceORCL...

    windows系统cmd窗口启动关闭oracle服务

    3. **服务状态检查**:可以使用`sc query OracleOraDb10g_home1TNSListener`或`sc query OracleServiceORCL`命令来查询服务的状态,确认服务是否成功启动或停止。 #### 五、总结 通过CMD窗口启动和关闭Oracle服务...

    Oracle10g服务器在Windows_XP上安装

    ##### 4.2 启动Oracle服务 如果发现某些Oracle服务未启动,可以通过以下步骤启动: 1. 在“服务”窗口中找到未启动的服务。 2. 双击该服务打开属性对话框。 3. 在“常规”标签页中点击“启动”按钮启动服务。 ####...

    启动、关闭 oracle11g bat 命令

    ### 启动Oracle 11g服务的bat命令 #### 脚本内容解析: ```batch @ECHO OFF echo 确定要启动Oracle11g服务吗? pause ECHO 亲,正在启动OracleService,请稍后哦 net start OracleOraDb11g_home1TNSListener ...

    ORACLE 服务批启动与关闭程序

    例如,启动Oracle服务可以使用以下命令: ```shell sc start OracleServiceSID ``` 其中`OracleServiceSID`是你的Oracle数据库实例的服务名,`SID`应替换为实际的数据库系统标识符。 2. **`oradim`工具**:...

    Oracle服务启动常遇到问题

    在启动和关闭Oracle服务时,有一个特定的顺序需要遵循,通常是先启动OracleOraHome90TNSListener,然后是OracleOraHome90ManagementServer,最后是OracleServiceORACLE。关闭时则相反,先关闭管理服务,再依次关闭...

    Oracle监听器服务不能启动的问题.docx

    ### Oracle监听器服务不能启动的问题解析 #### 一、问题背景 在尝试通过客户端连接到Oracle服务器时,遇到“ORA-12541: TNS: no listener”错误提示,这表明Oracle监听器服务未能正常工作。进一步操作时,在服务器...

    Oracle学习笔记 PDF

    - Oracle的发展早期得到了IBM的技术支持,这为其后续的成功奠定了基础。 - 2009年,Oracle收购了SUN公司,此举使得Oracle在编程语言领域占据了领导地位,并加强了其在云服务领域的竞争力。 - 随着时间的推移,...

    oracle客户端连接服务器常见问题

    通过命令行启动Oracle实例: ``` C:\> oradim -startup -sid myoracle ``` 确保命令中的`myoracle`是你要启动的实例名称。 #### 3. ORA-12535: TNS: 协议适配器错误 错误信息:“ORA-12535: TNS: 协议适配器错误...

    ORACLE 11g 服务介绍

    在成功安装 Oracle 11g R2 后,通常会出现以下七个主要服务: 1. **OracleORCLVSSWriterService** - **定义**:此服务负责创建 Oracle 数据库的卷影副本 (Volume Shadow Copy, VSS),主要用于备份操作。VSS 可以...

    plsql关联64位oracle

    5. **启动Oracle服务** - 在完成所有安装和配置步骤后,确保已经启动了必要的Oracle服务:“OracleOraDb11g_home1TNSListener”和“OracleServiceORCL”。 6. **测试连接** - 最后一步,打开PL/SQL Developer并...

    Oracle 10g 服务器在 Windows 上安装过程演示

    - **查看 Oracle 是否正在运行**:打开服务管理器,检查 `OracleServiceSID` 和 `OracleOraDb10g_home1TNSListener` 是否已启动。 - **启动 Oracle 服务**:如果服务未启动,右键点击并选择“启动”,确保服务状态...

    解决oracle数据库监听器无法启动问题.docx

    在服务器中启动OracleOraHome92TNSListener服务时,出现“在本地计算机无法启动OracleOraHome92TNSListener服务,错误3,系统找不到指定路径”的错误信息。 解决方案 1. 使用LSNRCTL命令行工具来启动监听器。首先...

    oracle 语法及知识

    - `OracleOraDb10g_home1TNSListener`:监听器服务,必须启动。 - `OracleServiceORCL`:数据库服务,必须启动。 - **查看服务启动方式**: - 右击某服务,选择“属性”,可以更改启动类型为自动、手动或禁用。 -...

    ORACLE一些安装总结

    成功解决了上述问题后,可以按照以下步骤启动Oracle Enterprise Manager (EM): 1. 确保所有服务已启动。 2. 通常情况下,可以通过Oracle的图形界面工具直接启动Oracle EM。 3. 如果使用命令行启动,可以参照官方...

Global site tag (gtag.js) - Google Analytics