我在服务器上装好oracle10i后,配置了ORACLE_SID=oracle;然后在客户机上下载了一个即时客户端,其配置信息如下:将程序包解压缩到单个目录,如“F:\Oracle客户端\instantclient\instantclient_10_2”。  配置环境变量 将 F:\Oracle客户端\instantclient\instantclient_10_2 添加到 PATH 中(位于其他 Oracle 目录之前)。 环境变量名                              变量值 path                                 F:\Oracle客户端\instantclient\instantclient_10_2TNS_ADMIN                           F:\Oracle客户端\instantclient\instantclient_10_2NLS_LANG                             SIMPLIFIED CHINESE_CHINA.ZHS16GBK tnsnames.ora 中的内容如下:bodserver=   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.101)(PORT = 1521))     )     (CONNECT_DATA =       (SID = oracle)     )   ) 
然后启动sqlplus system/manager 就报ORA-12560 TNS:协议适配器错误。请各位高手帮帮忙啊,急啊!!!

解决方案 »

  1.   

    以前装的时候也遇到过这个问题,当时就是到百度上找的解决方法,好象是在服务器上把监听删除了,再重新建立一个,后来怎么搞定的,现在也忘了,LZ最好也google或baidu一把,应该是可以找到解决方法.
      

  2.   

    instantclient不需要tnsnames.orasqlplus user/passwd@//host:port/service_name
    -----------------------------------------------------------
    《征服C/C++企业软件开发核心技术》
    主题词 unix/linux 多线程 网络通讯 数据库 内存排错和性能分析
    http://www.khp.com.cn/books/detail.asp?bookid=1707
      

  3.   

    楼主是在client机器上尝试“然后启动sqlplus system/manager ”的么?如果在client端应该是 sqlplus system/manager@xxxx 吧server的配置ORACLE_SID=oracle只是表明当前在server上默认的实例是oracle而已,和client的设置没有关系的另:楼主可以在client端tnsping 本地配置的服务名(即client上的tnsnames.ora文件中配置的名字)看看通不通