gpt4 book ai didi

sql-server - 将 DBF 文件导入 SQL Server

转载 作者:行者123 更新时间:2023-12-04 02:24:47 25 4
gpt4 key购买 nike

我需要一点帮助来解决这个问题,因为我是存储过程的新手。我正在尝试使用此存储过程将 .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')

来自 this previous question

关于sql-server - 将 DBF 文件导入 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com