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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage