Ich brauche ein wenig Hilfe, um dies herauszufinden, weil ich neu bei gespeicherten Prozeduren bin. Ich versuche, eine .DBF-Tabelle in Sql Server 2008 mit dieser Speicherprozedur zu importieren.DBF-Dateien in Sql-Server importieren
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
Ich erhalte diesen Fehler. Der OLE DB-Provider "vfpoledb" wurde nicht registriert. Dies ist nicht wahr, ich habe es installiert und es funktioniert gut in meiner anderen Anwendung.
Ich habe auch versucht, es auf diese Weise mit diesem Anbieter auszuführen, aber ich erhalte diese Fehlermeldung Das Datenquellenobjekt des OLE DB-Providers "Microsoft.Jet.OLEDB.4.0" für den Verbindungsserver "(null)" kann nicht initialisiert werden .
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
Was ist der einfachste Weg, um diese gespeicherte Prozedur zu erstellen? Ich möchte, dass es sich um eine gespeicherte Prozedur handelt, nicht um einen Assistenten oder ein Programm, also bitte geben Sie mir keine Programme.
Mögliches Duplikat von [So importieren Sie eine DBF-Datei in SQL Server] (https://stackoverflow.com/questions/52822/how-to-import-a-dbf-file-in-sql-server) – Jerry