DBF文件导入到oracle尝试

 DBF文件可能是Visual Foxpro格式的,用excel也能打开,但由于excel行数有65536的上限,所以当dbf文件很大,记录数超过65536时,excel文件会截断超过65536的哪些记录。

1. 采用SQLServer的导入导出向导
首先,采用SQLServer的导入导出向导,结果发现不管数据源采用何种dbf驱动程序(dBase III / IV / 5,Driver do Microsoft dBase (*.dbf)等各种dbf驱动) 就是不能读取dbf文件,后来通过同事多次测试发现要用ODBC。即在数据源(ODBC)中新建一个系统DSN,使用Driver do Microsoft dBase (*.dbf),选择dbf所在的文件目录。

经过这个配置,再在SQLServer的导入导出向导中可以顺利将dbf文件中的数据导出到目标数据库(SQLServer, Oracle等)

2. 运用Access数据库的导出功能
新建一个Access数据库,再在表视图中,使用"导入"功能,将dbf文件导入为当前数据库中的一个表(表名默认取dbf的文件名)

导入完毕,再右键点击该表名称,选择“导出”,选择相应的目标数据库驱动类型(比如用ODBC),即可将数据导出到目标数据库中。

由于当时时间比较急,没有尝试其它的办法,相信还会有其它的导入导出办法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值