Oracle 9i 安全成功之后,并且配置好了本地网络服务名和监听器,服务名为 localdb在服务刚启动时用
    sql scott/tiger@localdb
登录时经常提示 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
但是用 sql scott/tiger 登录却可以成功
并且再过几分钟之后,用 sql scott/tiger@localdb 又可以登录了这是怎么回事?

解决方案 »

  1.   

    在本机用 sql scott/tiger 登录 没有走监听,所以可以用。
    估计是你的监听配置有问题,重新配一下就可以了
      

  2.   

    命令行:lsnrclt status
    看看监听状态
      

  3.   

    我也遇到过这样的问题,但是没有注意是否能在DOS下面用sql scott/tiger 登录。
    1、后来SET Oracle_SID=localdb;就可以了,
    2、但是重新启动后又不行了,最后在环境的高级中加了Oracle_SID,值localdb,这样就行了。
    我的环境是Windows 2003 /oracle 9i
      

  4.   

    还是检查下配置,tnsnames.ora里面是不是没有配置正确
      

  5.   

    将服务名localdb重新配置一下,服务器不使用主机名,而使用IP地址。 
      

  6.   


    我在很多机器上都出现过这种情况
    一般如果数据库在本地机上,用 sql scott/tiger 都可以登录,并且很快
      

  7.   

    在客户机上将服务名localdb重新配置一下,服务器不使用主机名,而使用IP地址。LZ也可以贴出你的tnsnames.ora文件。
      

  8.   

    使用客户机上的net configuration assistant,主机使用ip,测试成功后使用此连接串。
      

  9.   

    问楼主或者哪位热心朋友能不能发ORACLE 9i的安装包到[email protected],或者加我qq传,急用,万分感谢!