如何在SQL Server中导入DBF文件

Pop*_*lin 15 sql-server foxpro dbf

如何在SQL Server中导入foxpro DBF文件?

SQL*_*ace 19

例如,使用链接服务器或使用openrowset

SELECT * into SomeTable
FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver;
SourceDB=\\SomeServer\SomePath\;
SourceType=DBF',
'SELECT * FROM SomeDBF')
Run Code Online (Sandbox Code Playgroud)

  • 我使用它,但发生此错误---- OLE DB提供程序"MSDASQL"链接服务器"(null)"返回消息"[Microsoft] [ODBC驱动程序管理器]驱动程序不支持此功能".无法为链接服务器"(null)"初始化OLE DB提供程序"MSDASQL"的数据源对象. (8认同)
  • @sqlchild:我必须安装它才能让事情适合我.http://msdn.microsoft.com/en-us/vfoxpro/bb​​190233 (2认同)

小智 6

我能够使用jnovation的答案,但由于我的字段出现了问题,我只选择了特定字段而不是全部字段,例如:

select * into CERTDATA
from  openrowset('VFPOLEDB','C:\SomePath\CERTDATA.DBF';'';
    '','SELECT ACTUAL, CERTID,  FROM CERTDATA')
Run Code Online (Sandbox Code Playgroud)

非常激动,最终有一个可行的答案,感谢大家在这里!