Sperrt IIS-FTP-Dateien beim Herunterladen des Clients?

436
rmail2006

Ich bin mit meiner Ausgabe vom Nominal Stack Overflow hierher geschickt worden

  • TL; DR : Sperrt der IIS-FTP-Dienst Dateien, während von einem FTP-Client auf diese Dateien zugegriffen wird, insbesondere heruntergeladen wird?

Ich habe also einen FTP-Server eingerichtet. Meine Serveranwendung, SSIS, kopiert Dateien in diesen Ordner und der Client versucht und lädt sie herunter.

Ich habe jetzt ein Problem gefunden, bei dem meine Anwendung die Datei nicht überschreiben kann, da sie bereits vorhanden ist. Ich kopiere die Datei mit einem Dateisystem-Task mit aktiviertem Überschreiben. Dies funktioniert normalerweise die meiste Zeit, aber ich bin jetzt mit dem obigen Problem konfrontiert, bei dem es heißt, dass die Datei nicht kopiert werden kann, da sie bereits existiert.

Ich habe ausgeschlossen, dass die SSIS-Anwendung eine Datei zweimal kopieren kann, was zu einer teilweisen Kopie führt. Ich habe die Vermutung, dass die Datei vorübergehend vom FTP-Dienst gesperrt wird, während der Client-Computer versucht, die Datei herunterzuladen.

Ist es möglich, dass IIS FTP in Windows Server 2012 die Datei während des Herunterladens sperrt?

2

1 Antwort auf die Frage

0
Martin Prikryl

Ja, IIS sperrt die Dateien, wenn Sie sie herunterladen.

Es ist im Grunde ein Windows-Standardverhalten, mit dem Dateien gesperrt werden, während sie bearbeitet werden.

Danke Martin, gibt es eine Möglichkeit, dies zu deaktivieren? Wenn nicht, mache ich eine Umgehung in SSIS :) rmail2006 vor 6 Jahren 0
Ich denke nicht, dass es möglich ist, dies zu deaktivieren. Martin Prikryl vor 6 Jahren 0
Kein Problem, ich programmiere es :), danke für die Hilfe rmail2006 vor 6 Jahren 0