oracle数据导出失败的问题与解决

今天在用expdp导出数据时,报如下错误:
**Export: Release 11.2.0.1.0 - Production on 星期二 8月 21 11:07:58 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights
reserved.**
UDE-00018: 数据泵客户机与数据库版本 10.2.0.1.0 不兼容

于是该用exp方式导出,结果出现以下错误:
**EXP-00008: 遇到 ORACLE 错误 904
ORA-00904: “POLTYP”: 标识符无效
EXP-00000: 导出终止失败**

经过查看报错日志及网上查找相关资料,发现是oracle客户端和服务器版本不一致的原因,客户端版本是11.2.0.1.0,而服务器版本是10.2.0.1.0,
比客户端版本低,故不能进行数据导出操作。若重新装适合版本的客户端,太过麻烦。查看oracle安装目录,发现客户端和服务器的Bin目录下都有exp、expdp的exe程序,于是修改环境变量,将path下的oracle执行路径改为E:\app\product\11.1.0\db_1\bin,即服务器端的bin目录,使在dos窗口中执行服务器端bin目录下的程序。再重启计算机,执行导出就成功了。

你可能感兴趣的:(oracle)