Um ein SSIS-Paket außerhalb von SQL Server Data Tools auszuführen, müssen Sie Move File to Archive von Integration Services oder höher installieren.

Ich teste ein SSIS-Paket, das ich von einem VS2005-Projekt auf ein VS2013-Projekt (Package Deployment Model) aktualisiert habe. Dies ist ein sehr einfaches Paket, das Dateien nacheinander von einem bestimmten Speicherort verarbeitet und die Datenbank basierend auf diesen Dateien aktualisiert. Anschließend werden die Dateien je nach Ergebnis in ein Archiv oder ein Nicht-Parsing-Verzeichnis verschoben. Und ich bekomme einen seltsamen Fehler und kann keine Lösung dafür finden.

Issue ist, dass mein Paket einwandfrei läuft und genau das tut, was es tun soll (Daten aus einer Datei extrahieren und in eine Tabelle einfügen). Ein Teil dieser Operation besteht jedoch darin, die Datei in das Archiv zu verschieben Dateisystemtask). Und ich erhalte diesen Fehler "Beschreibung: Um ein SSIS-Paket außerhalb von SQL Server Data Tools auszuführen, müssen Sie Move File to Archive of Integration Services oder höher installieren."

Ich habe VS2013 mit SSDT BI für 2014 und SSIS Designer-Versionsübereinstimmungen mit dem Dienstprogramm dtexec in meiner Entwicklertest-VM (12.0.2000.8 x64-Bit) verwendet. Unten wird von CLI ausgegeben.

Microsoft (R) SQL Server Execute Package Utility Version 12.0.2000.8 for 64-bit Copyright (C) Microsoft Corporation. All rights reserved.

Started: 10:45:58 AM Progress: 2016-02-11 10:45:59.20 Source: Truncate StagingTable Executing query "TRUNCATE TABLE StagingTable".: 100% complete End Progress Progress: 2016-02-11 10:45:59.25 Source: Insert into Staging Executing query "exec dbo.staging @xml_fileName,NULL,'C...".: 100 % complete End Progress Progress: 2016-02-11 10:45:59.25 Source: Move to MasterXML Executing query "exec dbo.insertXML".: 100% complete End Progress Error: 2016-02-11 10:45:59.25 Code: 0xC000F427 Source: Move File to Archive Description: To run a SSIS package outside of SQL Server Data Tools you must install Move File to Archive of Integration Services or higher. End Error Progress: 2016-02-11 10:45:59.30 Source: Execute SQL get_next_file Executing query "exec get_next_file".: 100% complete End Progress Progress: 2016-02-11 10:45:59.51 Source: Execute SQL notify_users Executing query "exec notify_users".: 100% complete End Progress DTExec: The package execution returned DTSER_SUCCESS (0). Started: 10:45:58 AM Finished: 10:45:59 AM Elapsed: 1.172 seconds

n letzter Anstrengu, Ich habe VS2013 und SSDT BI für SQL Server 2014 auf demselben Computer installiert, auf dem ich dieses Paket ausführen möchte. Und wenn ich VS verwende, läuft das Paket gut, aber sobald ich versuche, dieses Paket über die CLI mit dem folgenden Befehl auszuführen, schlägt es mit der gleichen Meldung immer noch fehl:

"C:\Program Files\Microsoft SQL Server\120\DTS\Binn\dtexec.exe" /f "C:\SSIS\Load_Files.dtsx" /ConfigFile "C:\SSIS\loadFiles_SSIS_Configuration.dtsconfig"

Ich bin sicher, es hat etwas damit zu tun, wie SSIS in VS2005 bis VS2013 funktioniert, aber ich weiß nicht, wo ich suchen soll. Irgendwelche Vorschläge

Antworten auf die Frage(4)

Ihre Antwort auf die Frage