我的数据库名和SID都是cityinfo,当我用“system/system@cityinfo”登陆的时候,怎么也不成功。我用"system/system@cityinfo_192.168.8.55" 后面加上一个IP就成功了,这样为什么?书上说@后面用就是SID,但为什么SID不成功。为什么?

解决方案 »

  1.   

    你是不是连接到服务器上的数据库啊?虽然他在服务器上的sid是cityinfo
    但是你在本地配置的网络服务名是cityinfo_192.168.8.55
    你看看你的tnsname.ora文件里的内容
      

  2.   

    @后面是SID?
    谁告诉你的?@后面的是服务名,不是SID,除非你的服务名和SID一样
      

  3.   

    @后面是服务名 看下你的tnsnames.ora 文件里面咋弄的
      

  4.   

    @后面的参数是在tnsnames.ora 文件定义的,不一定是SID…
      

  5.   


    去看看tnsname.ora  service_name 是否为cityinfo