将 DBF 文件导入 Sql Server

2024-04-11

我需要一些帮助来解决这个问题,因为我是存储过程的新手。我正在尝试使用此存储过程将 .DBF 表导入到 Sql Server 2008 中。

CREATE PROCEDURE spImportDB
-- Add the parameters for the stored procedure here

AS
BEGIN

-- Insert statements for procedure here

 SELECT * into Products
 FROM OPENROWSET('vfpoledb','C:\Users\Admin\Doc\Data\DBF',
 'SELECT * FROM MyTable')

END
GO

我收到此错误。 OLE DB 提供程序“vfpoledb”尚未注册。这不是真的,我已经安装了它并且它在我的其他应用程序中工作正常。

我也尝试通过此提供程序以这种方式运行它,但我收到此错误消息 无法初始化链接服务器“(null)”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象。

CREATE PROCEDURE spImportDB
-- Add the parameters for the stored procedure here

AS
BEGIN

-- Insert statements for procedure here

 SELECT * into Products
 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\Users\Admin\Doc\Data\DBF',
 'SELECT * FROM MyTable')

END
GO

创建此存储过程的最简单方法是什么?我希望它是一个存储过程而不是向导或程序,所以请不要给我任何程序。


你可以试试

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

from 上一个问题 https://stackoverflow.com/questions/52822/how-to-import-a-dbf-file-in-sql-server

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 DBF 文件导入 Sql Server 的相关文章

随机推荐