因为我是存储过程的新手,所以我需要一些帮助来解决这个问题。我正在尝试使用此存储过程将.DBF表导入Sql Server 2008。将DBF文件导入到Sql Server中
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”尚未注册。这是不正确的,我已经安装它,它在我的其他应用程序中正常工作。
我也试过用这个提供程序以这种方式运行它,但我收到此错误消息 无法初始化链接服务器的OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象“(null)” 。
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
什么是最简单的方法来创建此存储过程?我希望它是一个存储过程而不是一个向导或程序,所以请不要给我任何程序。
[如何在SQL Server中导入DBF文件]可能的重复(https://stackoverflow.com/questions/52822/how-to-import-a-dbf-file-in-sql-server) – Jerry 2017-11-14 10:43:21