sqlplus username/password@b能连接上马?

解决方案 »

  1.   

    to:jiezhi
    感谢您的关注。
    我通过以上sql 语句建立数据库链路,报告“数据库链路未处于活动状态”,
    之后,我又在DBA Studio里,建立了针对scott/tiger用户的数据库链路,仍然是报告“数据库链路未处于活动状态”。
    我认为语句中connect to username identified by password,也是针对username 这个用户建立的,你说呢?
      

  2.   

    to:hdkkk(diablo2)
    感谢您的关注。
    虽然我建立数据库连接是,报告建立成功,但是
    在我使用它是,报告错误如下:
    ORA-12154: TNS: 无法处理服务名
    既然未处于活动状态,也就是说,不能用了吧。
    唉,到底问题出自哪里呢?
      

  3.   

    那么肯定是你的服务命名创建有问题?你建立了叫b的服务命名马?using 'b',这里可能错误。所以问你sqlplus username/password@b
    能成功吗?
      

  4.   

    c:\> tnsping b
    看看
      

  5.   

    把init.ora文件中的global_names设置为false,重新启动数据库
    再试
      

  6.   

    to:yfjyz(dd)
    我已经说过了,我早就把两个数据库的global_names都设置成了false!
    肯定不是这里出了问题。
      

  7.   

    to:llm06(blacksheep)
    请问应该命名成什么为好呢?
    我的数据库叫X,远端的叫Y ,那么我把连接叫做X_Y,你认为十分可以?
    (可是结果还是‘数据库连接未处于活动状态’)
    郁闷ing......
      

  8.   

    to: hdkkk(diablo2)
    请问c:\> tnsping b 是做什么用的?
    请莫怪我才疏学浅,我以前没有见过这个命令。