dbf如何导入oracle

dbf如何导入oracle,第1张

1、确保oracle数据库的相关服务已经启动;2、打开SQL软件,输入oracle数据库的用户名和密码后登陆;3、找到菜单栏的“工具”下的“ODBC导入器”;4、在“来自ODBC的数据”标签下,在“用户系统 DSN”处选择dBASE Files,然后输入相应的oracle用户名、密码,点“连接”;5、在“传到oracle的数据”标签下,选择你要导入的数据表;6、然后点击导入按钮;7、这样dbf数据表的内容导入到oracle对应的表中了。

解决方法:

--方法一:

select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IVHDR=NOIMEX=2DATABASE=c:/','select * from dbf表名.dbf')

--方法二:

select * into 要生成的SQL表名 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IIIHDR=NOIMEX=2DATABASE=c:/','select * from dbf表名.dbf')

--方法三:

select * into 要生成的SQL表名 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro DriverSourceType=DBFSourceDB=c:/','select * from dbf表名.DBF')

--用前两种方法导入SQL SERVER后,源表再用VFP打开就不提示“不能存取文件”,说明语句执行后就把源表关闭了。不过也有不尽人意的地方,就是用前两种方法导入后,源表中的字符型字段导入后SQL表字段对应变成NVARCHAR了。

--第三种方法有一个缺点:把DBF表导入SQL Server中后,马上用VISUAL FOXPRO打开DBF表,会提示“不能存取文件”,即这个表还被SQL打开着呢。可是过了1分钟左右,再打开DBF表就可以了,说明经过一段时间后查询分析器才把这个表关闭。

可以直接将dbf文件导入sqlserver数据库,也可以先将dbf文件导入dataset,再将dataset的数据导入数据库。dbf文件导入dataset的具体实现方法如下:

需要引入system.data.Odbc包

导入.dbf文件,找了一些资料 其实并不是那么饶;大体步骤:

.dbf 文件:PL/SQL Developer->工具-ODBC导入器->选择"dBASE Files"..->连接->打开.dbf文件即可.xls 文件:PL/SQL Developer->工具-ODBC导入器->选择"Excel Files"..->连接->打开.xls文件即可.csv 文件:PL/SQL Developer->工具->文档导入器具体查看如下 *** 作:

.dbf文件导入oracle数据库

导入前提: .dbf要保证能用excel打开

步骤:PL/SQL Developer->工具-ODBC导入器->都输入正确后->连接(点击连接之后会找到所有.dbf文件)具体什么是ODBC http://baike.baidu.com/view/592959.htm?fromId=41321导入之前要create 和数据字段一样的表

此时可以点击下‘初始脚本’,来查看你少增加了什么字段之后都没有问题,点击‘导入’就可以了

.csv文件导入oracle数据库

PL/SQL Developer->工具-文档导入器

之后到oracle的数据和上面一样选择用户、表 进行导入


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11894871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存