我用的是oracle10 与vc6.0搭建的pro*c工具,在dos下用sqlplus能正常访问数据库。但是通过sql来访问就出问题了,报错如下
   求牛人们帮我在线解决下,谢谢

解决方案 »

  1.   

    解决了,是我本机的IP地址变了引起的错误,更改了下listener.ora和tnsnames.ora文件中的ip地址,然后重启tns监听器解决了问题
      但是紧接着又出现了Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。
    我检查了下,TNSLSNR.EXE已正常启动。
    再看了下listener.ora,配置如下SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\myoracle\oracle\product\10.2.0\db_1)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = CMSYS.Db_domain)
          (ORACLE_HOME = E:\myoracle\oracle\product\10.2.0\db_1)
          (SID_NAME = CMSYS)
        ) 
      )LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.245.134.132)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCPS)(HOST = lenovo)(PORT = 2484))
          (ADDRESS = (PROTOCOL = NMP)(SERVER = LENOVO)(PIPE = ORAPIPE))
        )
      )配置应该是没问题的,请问还有可能错在哪?
      

  2.   


    ORA-12514错误总结 参考:http://bbs.csdn.net/topics/390312212