Holen Sie sich Excel-Tabelle in temporäre Tabelle mit einem Skript
Ich versuche, dieses Excel-Blatt in eine Tabelle zu bekommen, damit ich Select-Anweisungen auf es usw. anwenden kann, um Tabellen mit ihren Informationen zu aktualisieren.
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\PB.xlsx',
'SELECT * FROM [Sheet1$]')
Ich lasse eine 64-Bit-Maschine laufen. Keine Ahnung, welche Excel-Version es ist.
Error:
Meldung 7399, Ebene 16, Status 1, Zeile 1 Der OLE DB-Anbieter "Microsoft.Jet.OLEDB.4.0" für den Verbindungsserver "(null)" hat einen Fehler gemeldet. Der Anbieter hat keine Angaben zu dem Fehler gemacht. Meldung 7303, Ebene 16, Status 1, Zeile 1 Das Datenquellenobjekt des OLE DB-Anbieters "Microsoft.Jet.OLEDB.4.0" für den Verbindungsserver "(null)" kann nicht initialisiert werden.
Wenn ich zu Excel 12.0 wechsle;
Der OLE DB-Anbieter "Microsoft.Jet.OLEDB.4.0" für den Verbindungsserver "(null)" hat die Meldung "Installierbares ISAM konnte nicht gefunden werden." Zurückgegeben. Meldung 7303, Ebene 16, Status 1, Zeile 1 Das Datenquellenobjekt des OLE DB-Anbieters "Microsoft.Jet.OLEDB.4.0" für den Verbindungsserver "(null)" kann nicht initialisiert werden.