最近在弄一个直连Oracle的问题,说是首先要安装Oracle Net,并进行测试,测试的语句是:
   sqlplus <user name>/<password>@<Oracle Net Service name>
   问题:
      1、我在客户端装了Oracle 10 g的客户端,而且用sqlplus直接登陆没问题,但是在cmd中进行连接就不行,先是提示:
              ORA-12154,无法解析指定的连接字符
      2、然后提示输入用户名和密码,输入完毕之后提示:ORA-12560,协议适配器错误。
     什么是Oracle Net ,是不是我装了客户端就自动安装了Oracle Net.
   谢谢!

解决方案 »

  1.   

    你在 cmd 里输入 netca
      

  2.   

    检查客户端配置tnsname.ora是否正确。
      

  3.   

    检查HOSTS和LISENER的IP和hostname是否正确,与建立的Oracle Net Service name是否一致
      

  4.   

    netca 网络配置助手
    简单的说 就是用来创建、配置监听和服务名用的。
    监听和服务名 是oracle客户端连接服务器所必备条件
    监听在服务端创建
    服务名在客服端创建
      

  5.   

    配置一下TNsname.ora,或者你直接使用连接串连接db也可以