Ich habe ein SSIS-Paket erstellt, das eine Dateisystemaufgabe (Kopie) verwendet, die eine Datei von einem Ordner in einen anderen kopiert. Das Paket läuft einwandfrei, wenn ich es von meinem lokalen Computer aus ausführe. Wenn ich das Paket jedoch in unseren SQL Server importiere und einen Job zum Ausführen des Pakets erstelle, schlägt das Paket fehl und im Protokoll wird der folgende Fehler angezeigt:
Started: 3:20:01 PM
Error: 2013-03-27 15:20:01.70
Code: 0xC002F304
Source: copy template File System Task
Description:
An error occurred with the following error message:
"Could not find a part of the path
'P:\IT\PROVIDERS\PROVIDERS AUDIT\File
Template\QnxtProviderAuditList_yyyymmdd.xlsx'."
End Error
DTExec:
The package execution returned DTSER_FAILURE (1).
Started: 3:20:01 PM
Finished: 3:20:01 PM
Elapsed: 0.452 seconds.
The package execution failed. The step failed.
Der Dateipfad im Fehler ist die Datei, die kopiert werden muss ( sourceconnection
).
Ich kann den Dateipfad direkt aus dem Fehler kopieren und ihn (über den Windows Explorer) auf dem physischen SQL Server-Computer aufrufen, sodass ich nicht verstehe, warum das Paket angibt, dass der Pfad nicht gefunden werden konnte.
Hat jemand eine Idee, warum dieses Paket auf meinem lokalen Computer einwandfrei ausgeführt wird, aber mit dem obigen Fehler fehlschlägt, wenn es vom SQL Server ausgeführt wird? P:\
ist ein freigegebenes Laufwerk, auf das der SQL Server Zugriff hat. Ich bezweifle, dass es sich um ein Zugriffs- / Berechtigungsproblem handelt.
quelle