exp 你是在服务器上还是在客户端操作?

解决方案 »

  1.   

    我创建后又删除了一个新的数据库后就无使用?你前后建立的数据库实例是否是一致,如果不是把注册表里的ORACLE_HOME修改成
    现在的实例名:
      

  2.   

    肯定不一样,但是注册表里显示的是:ORACLE_HOME=E:\ORACLE\ORA9I。这是奇怪!
      

  3.   

    exp是在服务器端操作,并且服务器端的sqlplus 也无法登陆,总是报ora-112560:TNS协议适配器错误
      

  4.   

    呵呵!只要在密码后加上@服务名!即exp 用户名/密码@服务名!
    至于原因,那就是你本身应该只有一个默认的database!所以你在用exp 用户名/密码它会找到默认的database!但后来你新建了数据库,虽然删除了!但在注册表里还保留其信息(orcle的通病啦)!所以你在用exp 用户名/密码时,它找到两个的database!所以出错也就正常了!
      

  5.   

    谢谢 showmetoyou(鸿飞)大侠的指点,原来Oracle也有BUG啊!