Ausführen von SSIS 2012-Paketen mit Skriptkomponenten aus externen Anwendungen
Beim Ausführen eines SSIS 2012-Pakets mit Skriptkomponenten aus einer externen Anwendung mithilfe von Microsoft .SqlServer.ManagedDTS v 11.0-Assembly kann für jede Skriptkomponente eine Fehlermeldung auftreten:
„Um ein SSIS-Paket außerhalb von SQL Server Data Tools auszuführen, müssen Sie [Name der Skriptkomponente] von Integration Services oder höher installieren. „
Dieser Fehler weist darauf hin, dass auf dem Computer, auf dem die Anwendung ausgeführt wird, der SQL Server Integration Services Service nicht installiert ist.
So beheben Sie dieses Problem:
Bestimmen Sie, ob Ihr Anwendung erfordert eine bestimmte Skriptkomponente
Überprüfen Sie, ob das Paket Skriptkomponenten enthält, die bestimmte Abhängigkeiten haben. Wenn ja, müssen Sie die entsprechende Version der Skriptkomponente installieren.
Wenn das Paket keine bestimmten Skriptkomponenten erfordert, können Sie den nächsten Schritt überspringen.
Installieren Sie die SQL Server Integration Services Service
Installieren Sie den SQL Server Integration Services Service auf dem Computer, auf dem die Anwendung ausgeführt wird. Dieser Dienst stellt die erforderliche Laufzeitumgebung zum Ausführen von SSIS-Paketen bereit.
Zusätzliche Überlegungen
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup>
foreach (ConnectionManager connection in pkg.Connections) { if (null != srcAssembly && connection.Name.Contains("Source")) { connection.SetQualifier(srcAssembly); } else if (null != destAssembly && connection.Name.Contains("Destination")) { connection.SetQualifier(destAssembly); } }
By Wenn Sie diese Schritte befolgen, können Sie SSIS 2012-Pakete erfolgreich mit Skriptkomponenten aus externen Anwendungen ausführen.
Das obige ist der detaillierte Inhalt vonWie führe ich SSIS 2012-Pakete mit Skriptkomponenten aus externen Anwendungen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!