您的位置:首页 > 数据库 > Oracle

oracle监听无法启动

2012-07-18 13:57 155 查看
1.如果数据库的监听没有启动,首先是看看数据库有没有启动。

查看数据库启动状态

sqlplus /nolog

conn /as sysdba

select * from v$instance

查看它的status如果是active就说明是启动的状态

2.启动监听

先停止后启动

lsnrctl> stop

lsnrctl> start

--查看当前的监听的状态

lsnrctl status

3.启动数据库

c:\> svrmgrl

svrmgrl> connect internal/oracle

svrmgrl> startup

svrmgrl> exit

4.如果这些都不行,那么就需要去E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN目录

去查看里面的listener.ora和tnsnames.ora的配置信息是不是一致。

需要对比的是listener.ora中的

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.114)(PORT = 1521))

)

)

)



ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.114)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

中的host是否一致,如果一个使用的机器名,一个是使用的ip肯定不行,要把它们改为一样的名称,要么是机器名,要么是真实的ip要么是127.0.0.1都可以。

如果是公用的数据库那么就必须要改为自己在公用网络中的ip了,否则别人无法访问到。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: