当tnsnames.ora配置多了个,哪连接时要指定用户连接哪一个数据库.

解决方案 »

  1.   

    估计是因为找不到服务名,原则上连接的时候最好住明服务名
    conn user/password@Service
      

  2.   

    不加@Service时连接的是安装在本机的数据库
      

  3.   

    当tnsnames.ora配置多了个,哪连接时要指定用户连接哪一个数据库.
      

  4.   

    设置ORACLE_SID环境变量为ORDB1试试看。
      

  5.   

    to beckhambobo(beckham) ,我的TNS配置没有多呀,只有一个 net name.
    按guolibin(豆腐干) ,方式测试了一下,是对的。但我想知道在client 上可以不带服务名登录吗?
      

  6.   

    结论,在client 上必须带服务名。在本地安装的数据库,可以不带服务名。
    结帖。