我需要通过命令行连接远程数据库,执行以下命令总是提示“无法解析指定的连接标识符”> sqlplus dbuser/[email protected]/mydb
而登录到192.168.0.2后再执行以下命令就没问题,> sqlplus dbuser/dbpassword@mydb
如何解决?

解决方案 »

  1.   

    先用NETCA配置本地网络服务器名
      

  2.   

    tnsnames.ora文件配置对吗?tnsping测试通吗?
      

  3.   

    现在都用isql以web形式连接远程数据库了吧
      

  4.   

    sqlplus dbuser/[email protected]:1521/mydb
    缺少端口號,一般默認是1521,但要根據你的實際情況
      

  5.   


    sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba]没有端口 默认的是1521sqlplus dbuser/[email protected]:1521/mydb
      

  6.   

    你最好先配置一下netmanager,然后在tnsping一下你这个要连接的服务名啊
      

  7.   

    你上面使用的是ez connect style。可能是客户端没有打开这个选项把检查一下你的客户端的sqlnet.ora
    其中
    NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
      

  8.   

    应该装的有客户端 ,在客户端目录下的tnsnames.ora添加 或者 用客户端菜单下的 进行配置
      

  9.   

    想使用命令行进行远程操作,客户端是装sqlplus吗?配置如何配置呢?
    http://blog.csdn.net/dongzi87/archive/2011/01/21/6157521.aspx
      

  10.   

    终于配置好了,可以连接远程oracle了
    http://blog.csdn.net/dongzi87/archive/2011/01/28/6168152.aspx