环境:服务器为Windows Server 2008R2操作系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4

问题描述:在使用exp命令进行导出dmp时候,出现以下错误:

EXP-00008: 遇到 ORACLE 错误 1455

ORA-01455: 转换列溢出整数数据类型

EXP-00000: 导出终止失败

问题排查:根据平常经验以及参考网络类似问题,进行以下各方面的尝试:

1、排除服务端和客户端版本不一致问题,采用Oracle Client11.2.0.1版本客户端进行导出,未解决;

2、检查数据是否存在损坏,进行表格重命名、数据浏览、查询、插入等操作均正常执行,因为是空间数据,通过ArcGIS Catalog进行预览等均正常。

3、检查是否有物化视图使用导出表,无相关物化视图、物化视图日志等,未解决;

4、检查是否有失效对象,对失效的View、trigger进行重新编译,未解决;

5、修改导出语句,exp命令后追加 “INDEXES=n STATISTICS=none”两个参数,未解决;

6、使用expdp命令进行导出指定标,可以正常导出。

对于expdp命令使用方式可以参考上篇随笔。

因为是空间数据,通过ArcGIS Catalog将数据复制到我本地测试库,使用exp命令可以正常导出。exp在服务器端无法使用,说明其还是存在相应的问题,近期正在排查,尚未发现问题原因。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/Jingkunliu/p/13706519.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!