启动监听提示:Thelistenersupportsnoservices

lsnrctl start
提示:
The listener supports no services
The command completed successfully
这样启动后远程连接会造成
oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor

---方案一---------原因:数据库实例注册到listener-----------------------------------

--登录数据库
$sqlplus / as sysdba
--显示服务名
SQL>show parameter service_names
--强制注册服务
SQL>alter system register;
--查看监听状态
$lsnrctl status

-----方案二--------------------------------------

问题解决了
在listener.ora里面添加了一行
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = globe)
(SID_NAME = globe)
)
)

-----方案三-------------------------

后发现Oracle有个Net Manager可用:

在下图的Listeners->Database Services中配置要监听的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>
今天在启动监听的时候发现需要等很长时间,而且还报错。想想这两天机器做过的改变,只有防火墙动了一下(由于是测试机我试验一下iptables的一些配置)。我马上暂停了防火墙服务,监视服务起来了而且没有任何错误。马上搜一下,是由于我没有在本地防火墙里添加可以127.0.0.1的IP INPUT许可原因。其实只要ping 一下自己的机器名,如果通就可以了。

更多相关文章
  • lsnrctl start提示:The listener supports no servicesThe command completed successfully这样启动后远程连接会造成oracle ORA-12514:TNS:listener does not currently know o ...
  • 在安装好oracle后用lstnctl启动监听时出错, Starting /oracleapp//bin/tnslsnr: please wait.../oracleapp//bin/tnslsnr: error while loading shared libraries: libclntsh.s ...
  • 今天登陆了一下公司AIX平台的ORACLE测试服务器,没有配置监听,由于手动配置监听后,启动监听,发现启动的时候很慢,日志如下:[$(hostname):oracle:/u01/app/oracle/10.2.0/db_1/network/admin]lsnrctl start LSNRCTL fo ...
  • for IBM/AIX RISC System/6000: Version 10.2.0.1.0 - Production onAllforistoonon: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEYto"/tmp/.oracle"&quo ...
  • Oracle 数据库监听配置一.监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求.既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的.二.本地服务名(Tnsname) Ora ...
  • 1,主要配置文件[oracle@OCPServer]cd $ORACLE_HOME[oracle@OCPServer]cd network/admin/[oracle@OCPServer]lslistener.ora listener12111811AM1301.bak shrept.lst tns ...
  •        新装了1个11.2的oracle数据库,配置监听时总是无法启动,最后发现竟然是hosts文件的原因,下面详细信息.1.启动监听:[oracle@chenbo ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Product ...
  • 经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点.1.开启: 在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后net start OracleServiceORCL.2 关闭 在运行中输入cmd,进入控制台,lsnrctl stop回车,提示启动监听 ...
一周排行