我在WIN2000下安装了oracle 9.2 server 后不能进行EXP,IMP,提示“协议适配器错误”,这是什么原因?
另外,另外一台 9.0.1和这台9.2之间能否进行DMP文件的exp,imp?

解决方案 »

  1.   

    说明你数据库还没有真正装成功
    看看有什么服务还没有启动出来
    看看sqlplus能不能进
      

  2.   

    权限问题,dba用户下:
    grant connect,resource,select any table to your_user;
      

  3.   

    是不是你的监听没有设置号,
      另外一台 9.0.1和这台9.2之间能否进行DMP文件的exp,imp?
    可以从9.0.1导到9.2,如果9.2导回9.0.1,不行的话可以用9.0.1的客户端EXP
    在9.0.1里IMP就OK了。
      

  4.   

    在服务器上能用sqlplus吗?是不是也报同一个错,如果是这样的话,那么是你的oracle_sid环境变量没有设置,在注册表里设置
      

  5.   

    情况描述: 有一台 ORACLE 9.0.1 FOR AIX,我把数据exp出来以后,准备IMP到一台WIN2000下的oracle 9.2 中,现在在9.0.1上可以EXP,但是在WIN2000的CMD命令行下执行IMP命令后输入用户名和口令后报以下错误: 
    IMP-00058: ORACLE 错误12560出现 
    ORA-12560: TNS:协议适配器错误 
    IMP-00000: 未成功终止导入
      

  6.   

    win20000下能用sqlplus连自己的数据库吗。如果也出现同样的错误,就是我上面说的问题
      

  7.   

    你在AIX系统里GET那个EXP文件你是用什么类型GET的。
    如果你是用ASCII类型就不行,要用BIN类型GET文件,
    是不是这样的问题呢?
      

  8.   

    不一定是数据库没有安装好。这是最常见的一个错误。
    一般是你的监听器没设置好,重新配一下,还有可能是你的数据库没有启动,或者没有连接好
    你可以在net net administrator/net assistant 或者net configuration assistant 里进行配置,重新启动服务,冷启动电脑,都是可行的办法对于exp和imp的命令的使用:必须是同一用户,而且要赋予权限——导出和导入的权利
    你才可以进行
    试试吧,肯定行的,有些问题可以自己搞出来,有自信要
    自己摸索出来的快感是无法比拟的啦,不妨尝试尝试