可能是服务器没有给你访问的权限,这个问题可能不是ORACLE的,找找系统的原因。

解决方案 »

  1.   

    TNS-12505 TNS:listener could not resolve SID given in connect descriptor看起来好像是你的SID写错了,查一下服务器上oracle sid是什么,很可能demo只是客户端的一个tns name而不是sid
      

  2.   

    to: qiuyang_wang(小数点) :能否说具体一点.
    你是说SunOS系统没有给我权限
      

  3.   

    检查sun服务器上的tnsnames.ora 和license.ora,高版本的oracle在这两个文件中可能使用的是 service = ...代替 sid = ...,将他们修改成 sid =...,然后重新启动 license(用lsnrctl 命令)
      

  4.   

    但是,我改用OCI连接时,连接成功了,不知道为什么,高手指点一下。