Ich aktualisiere eine SSIS-Aufgabe und bekomme einen seltsamen Fehler: Wenn sie ausgeführt wird, kann sie keine Datei laden, die dieselbe SSIS-Aufgabe erstellt.Fehler beim Laden der XML-Datei im SSIS-Paket
Diese Aufgabe ruft eine ZIP-Datei, extrahiert sie in einem Pfad und führt dann eine gespeicherte Prozedur bulk die XML-Datei laden, legen Sie seinen Inhalt in einigen Tabellen usw.
Es ist das Drucken der folgenden Fehler in den Protokollen :
Empresas:Error: Executing the query "execute carga.sp_cargaInicialEmpresas ?, ?"
failed with the following error: "Erro na procedure xxxxx2016_CI.carga.sp_cargaInicialEmpresas)
Linha: 1Mensagem: Cannot bulk load because the file "C:\xxxxx2016\arquivos\Empresa\2017\2403\02\151423_ExecucaoEmpresas\ExecucaoEmpresas.xml" could not be opened.
Operating system error code 3(The system cannot find the path specified.).".
Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
Dies ist ein lokaler Pfad, kein Netzwerkpfad, und die XML-Datei wird durch die SSIS Aufgabe selbst erstellt. Ich habe den Pfad im Windows Explorer überprüft und die Datei ist dort und wartet darauf, gelesen zu werden.
Auch die SQLSERVERAGENT Benutzer hat alle Berechtigungen im Verzeichnis "C: \ xxxxx2016 \ Arquivos \ Empresa \ 2017 \ 2403 \ 02 \ 151423_ExecucaoEmpresas \" Verzeichnis.
Wie kann ich das lösen?
SQLSERVER hat keinen Zugriff auf den Ordner. –
Hallo @KashifQureshi, Danke für Ihre Kommentare! Aber wie kann es keinen Zugriff auf den Ordner haben, wenn die .xml-Datei von der gleichen Aufgabe extrahiert wird? Ich überprüfte die Ordnereigenschaften und der SQLSERVERAGENT hat volle Kontrolle und andere Berechtigungen. = ( –
Haben Sie DelayValidation in der Task "execute carga ..." auf true gesetzt? Was passiert, wenn Sie diese Prozedur in SSMS manuell ausführen? –