ORA-12518: TNS: 监听程序无法分发客户机连接

    今天启动上了灰的PL/SQL的时候,报了这个错误,挺茫然的。
    在网上看了之后,会导致这个错误的情况很多,看日志呢,太烦了,不想看,想起以前打游戏的时候,嫌卡,就把Oracle的一些服务关闭了。在系统的服务菜单中一口气把所有服务启动后,果然可以了。
    Oracle系统的服务大概有以下几个:
    1、OracleVssWriterORCL :Oracle卷映射拷贝写入服务,是一个映射拷贝的东西,类似于我们Ctrl+Z撤销操作,这个服务就是建立时间点映像,并且不会影响系统性能,所以打游戏的时候,不用关的 
    2、OracleMTSRecoveryService :服务端控制,大概意思是可以让本地Oracle作为一个啥啥啥的事务的资源管理器,非必须启动的。
    3、OracleOraDb11g_home1ClrAgent :Oracle数据库.NET扩展服务的一部分。(非必须启动)
    4、OracleOraDb11g_home1TNSListener :这个东西假如你是用Oracle自带的sql*plus的话,不用启动,但是假如你用pl/sql的话, 这个必须启动,因为这种数据库图形化管理工具访问Oracle属于远程连接了
    5、OracleDBConsoleorcl :这个东西没啥子用,OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用,EM就是通过游览器管理Oracle的那个东西,基本不会用。
    6、重点是,那些ORCL结尾的东西,当然,ORCL是默认的数据库实例名,假如你建立了其他实例,当然就是其他的了,这些服务都是必须开启的。
    7、
OracleJobSchedulerORCL :Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动) 

你可能感兴趣的:(oracle,ORA-12518)