Мне нужна небольшая помощь, чтобы понять это, потому что я новичок в хранимых процедурах. Я пытаюсь импортировать таблицу .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" не зарегистрирован. Это неправда, я установил его, и он отлично работает в другом моем приложении.
Я также пытался запустить его таким же образом с этим провайдером, но получаю это сообщение об ошибке. Не удается инициализировать объект источника данных поставщика 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
Как проще всего создать эту хранимую процедуру? Я хочу, чтобы это была хранимая процедура, а не мастер или программа, поэтому, пожалуйста, не давайте мне никаких программ.