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时可能会用到`internal/oracle/sys/change_on_install/system/manager/scott/tiger/sysman/oem_temp`这样的路径。 - **默认管理员账号**: Oracle 9i AS Web Cache 默认管理员账号为`administrator...
Oracle安装完成后的初始口令 - **内部用户(internal)**: `internal/oracle` - **sys用户**: `sys/change_on_install` - **system用户**: `system/manager` - **scott用户**: `scott/tiger` - **sysman用户**: `...
- Oracle安装时涉及到的关键目录包括`internal/oraclesys/change_on_install/system/managerscott/tigersysman/oem_temp`等。 - 对于Oracle 9i AS Web Cache的默认管理员用户名和密码分别为`administrator`。 - *...
- Oracle数据库的安装通常包括以下几个步骤:环境准备、安装介质验证、运行安装程序、配置选项设置以及最终的配置验证等。 - 对于内部用户,可以通过`/internal/oracle/sys/change_on_install/system/managerscott...
Oracle安装后的初始口令** - **Internal**: `internal/oracle` - **SYS**: `sys/change_on_install` - **SYSTEM**: `system/manager` - **SCOTT**: `scott/tiger` - **SYSMAN**: `sysman/oem_temp` 这些是安装...
根据提供的文件信息,我们可以整理出一系列与Oracle数据库相关的知识点,主要涵盖了Oracle的安装、配置、基本操作以及查询等几个方面。下面将详细解释这些知识点: ### 1. Oracle的启动命令 - **Oracle 10g 的启动...
4. **OEM(Oracle Enterprise Manager)客户端**:虽然通常OEM是服务器端的管理工具,但客户端也会包含一些必要的组件,如Cloud Control或DB Control的代理,允许远程监控和管理数据库。 5. **JDBC和ODBC驱动**:...
- Oracle 8.0.5:使用`orainstmotif`或`orainst/m`来进行安装。 - Oracle 8.1.7:通过`dbassist`来辅助安装。 - Oracle 9i:则使用`dbca`工具进行数据库的创建与配置。 3. **Oracle设备指示** - “设备指示”在...
#### 一、Oracle安装后的初始口令 - **Internal**: `internal` - **OracleSys**: `sys/change_on_install` - **System**: `system/manager` - **Scott**: `scott/tiger` - **Sysman**: `sysman/oem_temp` #### 二、...
- **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)...
安装过程中,通常会遇到选择安装类型(典型、定制),选择组件,配置网络参数(如TNS_ADMIN,监听器配置)等步骤。 使用Oracle 11g客户端,用户可以进行SQL查询,执行DML操作(INSERT, UPDATE, DELETE),创建和...
1. 停止监听服务与Oracle企业管理器(OEM): 在删除数据库之前,首先确保所有依赖服务已停止,避免对其他操作产生影响。 ```bash $ lsnrctl stop listener_name $ emctl stop dbconsole ``` 2. 获取数据库...