Einige Excel-Dateien werden nicht vom freigegebenen Pfad zum SQL Server verschoben

9

Wir haben eine Anwendung, in der die Daten in der Excel-Datei (im gemeinsamen Pfad vorhanden) in die Datenbank verschoben werden. Im Falle eines Fehlers werden die Dateien in den Fehlerordner verschoben, indem der Fehler in eine Protokolldatei geschrieben wird. Für den Vorgang wird ein Windows-Dienst verwendet.

Manchmal wird die Datei noch nicht in den Fehlerordner verschoben, indem man log External table is not in the expected format. schreibt. Aber die gleiche Datei wird erneut einmal oder mehrmals hochgeladen, wobei die Datenbank ohne Fehler in die Datenbank verschoben wird.

Der Windows-Dienst, die DB und der gemeinsame Pfad sind in XP Server vorhanden. Die Bewerbung lief die ganzen Jahre gut. Aber in den letzten Tagen tritt das oben erwähnte Problem für fast jede Datei auf.

Wir haben auch Microsoft 2003, 2007, 2012, Office-Komponenten und Access-Engines installiert. Aber das Problem besteht immer noch.

Ich erwähne den Windows-Dienstcode unten. Bitte helfen. Vielen Dank im Voraus.

%Vor%     
METALHEAD 30.06.2016, 10:19
quelle

1 Antwort

0

Wenn Sie diese Frage betrachten, scheint dies ein Problem beim Lesen der Excel-Datei zu sein. nicht die SQL-Tabelle. Versuchen Sie, die Excel-Verbindungszeichenfolge zu ändern.

%Vor%

bis

%Vor%

Auch wenn Sie eine andere Antwort betrachten, könnte die Ursache dafür sein, neuere Versionen von Excel hochzuladen.

    
Andrew O'Brien 30.03.2017 16:47
quelle