错误是:
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor

解决方案 »

  1.   

    重新配置net8,用ip地址来配置
      

  2.   

    如果只是修改了IP地址、而未修改计算机名的话,应该不会出现什么问题。建议最好仍保留原计算机名(因为改计算机名后在ORACLE中涉及修改的地方非常多),你可以进入NET8 ASSISTANT(ORACLE8I中所用)查看本地中的监听程序,做相应修改。
      

  3.   

    奇怪,我改了listener.ora,用新的ip地址指定HOST,但是还是不行,只能本地不加连接名,客户端就是不行。
      

  4.   

    修改客户端的tnsnames.ora中的host=新ip.
      

  5.   

    本地用连接名也不行吗?用 net8 配置服务名时,最后测试有什么错误提示?
      

  6.   

    最笨的方法:搜索oracle目录,找原IP地址,有的全改
    然后重启有关服务,重启oracle