使用 SQL*PLUS 登陆别人的数据库要写全参数:如下connection "user/password@servic_id"

解决方案 »

  1.   

    问题不在这,我选择SQL*PLUS,在弹出的对话框中分别输入用户名、密码、主机名。报上面的错误,我在别人的机器上用同样的方法就可以登陆我的数据库。听明白了吗?
      

  2.   

    tnsping 通吗?看看你的TNSNAMES.ORA里的SID是否正确,
      

  3.   

    TNS-12154 TNS:could not resolve service name
    找不到对方的SID
    是TNSNAME配置有问题或ORACLE服务中的TNS服务异常。
    解决方法:
    1、检查oracle\ora81\network\ADMIN\TNSNAMES.ORA文件中是否正确了配置了对方的数据库。
    2、检查服务中的OracleOraHome81TNSListener服务是否开启。
      

  4.   

    tnsping service_name    --是否通
      

  5.   

    通常要配置
    $HOME_ORACLE\network\admin\TNSNAMES.ORA
    如果有本机连接的话,可以不写 server_name conn user/password
    就可以了。如到连上其他数据库,就要配置 TNSNAMES.ORA了。
    在知道 就可以了。
    ip port sid