1.在linux 上安装 oracle 11g,用以下方法修改参数processes先,正常使用,修改后再用plsql 链接数据库,就报12514 错误。
修改方法:
SQL>alter system set processes = 400 scope = spfile;
SQL>show parameter processes //中间执行了一次该语句
SQL>create pfile from spfile;重启 数据库,用plsql 链接数据库,就报12514 错误

解决方案 »

  1.   

    /nework/admin/log.xml日志:<msg time ='2009-11-03T06:45:45:951+08:00' ora_id = 'oracle' comp_id ='tnslsnr' 
    type = 'UNKNOW' level= '16' host_id= 'localhost' host_addr ='192.168.1.10'>
    <txt>TNs-12514:TNS:listener does not currently know of service requested in connect descriptor</txt>
    </msg>
      

  2.   


    这个和你的修改没有关系,楼主检查下监听是否正常启动了. tnsname文件是否正确..TNS:listener does not currently know of service requested in connect descriptor 
      

  3.   

    使用 lsnrctl start  可以
    正常启动,没有报错。
      

  4.   

    修改 参数前,这plsql 可以连接 到数据库的,processes修改后,重启 数据库,就报12514错误了。主机的名字:localhost
      

  5.   

    TNs-12514:TNS:listener does not currently know of service requested in connect descriptor应该是tnsname里的service_name错了,或者是实例还没有启动tns的错误详见
    http://blog.csdn.net/inthirties/archive/2009/08/17/4450927.aspx