注册 登录
编程论坛 SQL Server论坛

64位SQL导DBF问题

kamishiro 发布于 2020-07-08 15:20, 1514 次点击
各位大佬,
我系统是64位windows server 2012R2的服务器电脑,装了2016企业版的64位的SQL。office也是64位。但我导DBF就是不成功。
程序代码:
--A:
select *  from   OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source="‪D:\MosesFiles\jsgy";Extended properties=dBase 5.0')...cidd_hn1_indiv
--无法创建链接服务器“(null)”的 OLE DB 访问接口“Microsoft.Jet.OLEDB.4.0”的实例。

--B:
select *  from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=‪D:\MosesFiles\jsgy\','select * from cidd_hn1_indiv.dbf')
--无法创建链接服务器“(null)”的 OLE DB 访问接口“MICROSOFT.JET.OLEDB.4.0”的实例。

--C:
select *  from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=D:\MosesFiles\jsgy\','select * from cidd_hn1_indiv.dbf')
--无法创建链接服务器“(null)”的 OLE DB 访问接口“MICROSOFT.JET.OLEDB.4.0”的实例。

--D:
select *  from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:\MosesFiles\jsgy\','select * from cidd_hn1_indiv.DBF')
--链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。
--无法初始化链接服务器“(null)”的 OLE DB 访问接口“MSDASQL”的数据源对象。

--E:
select * from opendatasource('VFPOLEDB.1','Data Source=D:\MosesFiles\jsgy\;Collating Sequence=MACHINE')...cidd_hn1_indiv
--无法创建链接服务器“(null)”的 OLE DB 访问接口“VFPOLEDB.1”的实例。


只有本站会员才能查看附件,请 登录


各位大佬有解决方案吗?
2 回复
#2
厨师王德榜2020-07-13 10:41
一个通用的DBF文件上传到SQL Server 工具 [dbf2sql]
https://bbs.bccn.net/thread-467405-1-1.html
#3
sssooosss2020-07-18 15:40
共同学习
1