`
flowerina
  • 浏览: 35440 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

【转】TNS-12541: TNS: 无监听程序 安装DB后OEM无法使用的解决办法

阅读更多
from:http://blog.chinaunix.net/u/10516/showart_1762303.html
OS:xp    DB:10g

  用DBCA新建了一个库(原来有一个库),新建的库能正常启动关闭。但无法用OEM连接,TNSPING也不行,报的都是同样的错:“TNS-12541: TNS: 无监听程序”。
监听的配置如下:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = sjhorac)
      (ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
      (SID_NAME = sjhorac)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = sjhrman)
      (ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
      (SID_NAME = sjhrman)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

TNSNAMES的配置如下:
10GRMAN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.76)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = sjhrman)
     )
  )

SJHORAC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = sjhorac)
    )
  )

经实验发现:将10grman的host改为localhost后,一切正常。将监听器的host改为具体的IP地址(192.168.10.76)后,重启监听。这时发现原来正常的SJHORAC不能tnsping,报的错跟上面一样。原来不正常的10grman现在是OK的。看来连接字符中的HOST需要跟监听器中的HOST保持一致。
其实也可以不用这么麻烦。删除监听器的配置文件,让数据库去动态注册。但有个前提:必须用1521的监听端口。整个动态注册的过程由PMON进程来完成。我们可以通过以下步骤来验证:
启动本地数据库-》启动监听器-》过一段时间,用OEM连接数据库-》lsnrctl status
如果过一段时间还无法用OEM或TNSPING,那么可以用以下命令强制注册:
SQL> alter system register;

System altered.

如果先启动监听器,再启动数据库就无需上面的命令了。
分享到:
评论

相关推荐

    Oracle初学者必知的100个问题

    例如,在安装Oracle时可能会用到`internal/oracle/sys/change_on_install/system/manager/scott/tiger/sysman/oem_temp`这样的路径。 - **默认管理员账号**: Oracle 9i AS Web Cache 默认管理员账号为`administrator...

    ORACLE常用问题1000问

    Oracle安装完成后的初始口令 - **内部用户(internal)**: `internal/oracle` - **sys用户**: `sys/change_on_install` - **system用户**: `system/manager` - **scott用户**: `scott/tiger` - **sysman用户**: `...

    Oracle常用问题1000问

    - Oracle安装时涉及到的关键目录包括`internal/oraclesys/change_on_install/system/managerscott/tigersysman/oem_temp`等。 - 对于Oracle 9i AS Web Cache的默认管理员用户名和密码分别为`administrator`。 - *...

    oracle常见问题 971个.txt

    - Oracle数据库的安装通常包括以下几个步骤:环境准备、安装介质验证、运行安装程序、配置选项设置以及最终的配置验证等。 - 对于内部用户,可以通过`/internal/oracle/sys/change_on_install/system/managerscott...

    oracle_技巧集锦.doc

    Oracle安装后的初始口令** - **Internal**: `internal/oracle` - **SYS**: `sys/change_on_install` - **SYSTEM**: `system/manager` - **SCOTT**: `scott/tiger` - **SYSMAN**: `sysman/oem_temp` 这些是安装...

    Oracle常用傻瓜问题1000问

    根据提供的文件信息,我们可以整理出一系列与Oracle数据库相关的知识点,主要涵盖了Oracle的安装、配置、基本操作以及查询等几个方面。下面将详细解释这些知识点: ### 1. Oracle的启动命令 - **Oracle 10g 的启动...

    oracle客户端 win32-11gR2-client

    4. **OEM(Oracle Enterprise Manager)客户端**:虽然通常OEM是服务器端的管理工具,但客户端也会包含一些必要的组件,如Cloud Control或DB Control的代理,允许远程监控和管理数据库。 5. **JDBC和ODBC驱动**:...

    Oracle常用傻瓜问题1000答

    - Oracle 8.0.5:使用`orainstmotif`或`orainst/m`来进行安装。 - Oracle 8.1.7:通过`dbassist`来辅助安装。 - Oracle 9i:则使用`dbca`工具进行数据库的创建与配置。 3. **Oracle设备指示** - “设备指示”在...

    oracle常见问题1000个

    #### 一、Oracle安装后的初始口令 - **Internal**: `internal` - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `sysman/oem_temp` #### 二、...

    Oracle AWR与ASH性能报告深入解析

    - **TNS for Linux: Version 11.2.0.1.0** - Linux平台上的网络连接服务 - **NLSRTL Version 11.2.0.1.0** - 国际化资源支持服务 #### 二、Oracle AWR与ASH性能报告 ##### 1. AWR (Automatic Workload Repository)...

    orcal 11G客户端安装包本人已用4年

    安装过程中,通常会遇到选择安装类型(典型、定制),选择组件,配置网络参数(如TNS_ADMIN,监听器配置)等步骤。 使用Oracle 11g客户端,用户可以进行SQL查询,执行DML操作(INSERT, UPDATE, DELETE),创建和...

    Oracle中手动删除数据库教程

    1. 停止监听服务与Oracle企业管理器(OEM): 在删除数据库之前,首先确保所有依赖服务已停止,避免对其他操作产生影响。 ```bash $ lsnrctl stop listener_name $ emctl stop dbconsole ``` 2. 获取数据库...

Global site tag (gtag.js) - Google Analytics