导入的dos命令如下:
imp lmsdata/[email protected]/dataLms file=e:\lmsdev20111214.dmp full=y
防火墙是关闭的,监听和服务都开启着,但就是不能成功导入数据库.
报错  
IMP-00058: 遇到 ORACLE 错误 12514
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
IMP-00000: 未成功终止导入用pl/sql登录,也报错:ORA-12514 TNS: 监听程序当前无法识别连接描述符中请求的服务
 
执行lsnrctl status 之后,提示:...........监听程序不支持服务,命令执行成功
如果,需要看lsnrctl status所有结果,我也可以贴上来。

解决方案 »

  1.   


    我还没有找到listener.ora 它在哪个位置啊
      

  2.   

    oracle_home/product\11.2.0\dbhome_1\network\admin
      

  3.   

    看看连接串 202.31.105.112/dataLms  这个有没有配置错误。  
    tnsping 202.31.105.112/dataLms 这个看看能否ping通。
      

  4.   

    # listener.ora Network Configuration File: E:\app\11111\product\11.1.0\db_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 11111-PC)(PORT = 1521))
        )
      )
      

  5.   

    可以拼通tnsping 202.31.105.112/dataLms 
      

  6.   

    最好还贴上tnsnames.ora,"执行lsnrctl status 之后,提示:...........监听程序不支持服务,命令执行成功"说明连接描述符202.31.105.112/dataLms中的实例没有注册到监听程序中。
      

  7.   

    看了一下tnsnames.ora,其中没有关于 我要导的这个数据库的信息,是怎么回事啊
      

  8.   

    你把你的tnsnames.ora里面的内容先贴出来看看没有你要导入的数据库信息,这会报错