oracle 启动监听提示 :The listener supports no services
lsnrctl start
提示:
The listener supports no services
The command completed successfully
這樣啟動后遠(yuǎn)程連接會造成
oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
---方案一---------原因:數(shù)據(jù)庫實(shí)例注冊到listener-----------------------------------
--登錄數(shù)據(jù)庫
$sqlplus / as sysdba
--顯示服務(wù)名
SQL>show parameter service_names
--強(qiáng)制注冊服務(wù)
SQL>alter system register;
--查看監(jiān)聽狀態(tài)
$lsnrctl status
-----方案二--------------------------------------
問題解決了
在listener.ora里面添加了一行
SID_LIST_LISTENER =??
(SID_LIST =??
? (SID_DESC =??
? (GLOBAL_DBNAME = globe)
? (SID_NAME = globe)
? )
)
-----方案三-------------------------
后發(fā)現(xiàn)Oracle有個(gè)Net Manager可用:
在下圖的Listeners->Database Services中配置要監(jiān)聽的SID及ORACLE_HOME,退出保存。
?
linux上面:
[root@localhost oracle]# xhost +
[root@localhost oracle]# su - oracle
[oracle@localhost ~]$ netmgr========================================================================================
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12535: TNS:operation timed out
TNS-12560: TNS:protocol adapter error
TNS-00505: Operation timed out
?? Linux Error: 110: Connection timed out
LSNRCTL>
今天在啟動監(jiān)聽的時(shí)候發(fā)現(xiàn)需要等很長時(shí)間,而且還報(bào)錯。想想這兩天機(jī)器做過的改變,只有防火墻動了一下(由于是測試機(jī)我試驗(yàn)一下iptables的一些配置)。我馬上暫停了防火墻服務(wù),監(jiān)視服務(wù)起來了而且沒有任何錯誤。馬上搜一下,是由于我沒有在本地防火墻里添加可以127.0.0.1的IP INPUT許可原因。其實(shí)只要ping 一下自己的機(jī)器名,如果通就可以了。
總結(jié)
以上是生活随笔為你收集整理的oracle 启动监听提示 :The listener supports no services的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 远程控制详细安装 -- VN
- 下一篇: solaris下同一机器2个实例之间切换