那你的客户端有没有配置相应的tnsnames.ora 的

解决方案 »

  1.   

    # TNSNAMES.ORA Network Configuration File: E:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
    # Generated by Oracle configuration tools.BSS_192.168.0.174 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.174)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = bss)
          (SERVER = DEDICATED)
        )
      )####################################
    # Date..........: Fri Jun 17 14:39:42 CST 2005
    ####################################enterprise manager console 和sql plus 用同样的用户名、密码、和SID
    不知道为什么,莫名其妙
      

  2.   

    你在 sql plus 中是怎么写的?是下面这样吗?
    conn user/pwd@BSS_192.168.0.174 [as sysdba|sysoper]还是:
    conn user/pwd@bss [as sysdba|sysoper]如果是下面的写法,那是不对的,要是用上面那种方法。
    如果你是用上面的方法,你是一下 tnsping [你的tns服务名],看看报什么错
      

  3.   

    果然是这个问题,
    按照上面的方法就OK
    但是我是用SQL PLUS WORKSHEET的,“改变数据库连接”的图形截面输入参数的。
    最后它生成的语句就是下面那样的。
    高手说说为什么啊??
      

  4.   

    BSS_192.168.0.174相当于一个别名,通过配置指向bss