Heim >Backend-Entwicklung >C++ >Warum erhalte ich beim Ausführen von SSIS 2012-Paketen mit Skriptkomponenten die Fehlermeldung „SSIS.Pipeline: So führen Sie ein SSIS-Paket außerhalb ... aus?'

Warum erhalte ich beim Ausführen von SSIS 2012-Paketen mit Skriptkomponenten die Fehlermeldung „SSIS.Pipeline: So führen Sie ein SSIS-Paket außerhalb ... aus?'

DDD
DDDOriginal
2024-10-31 22:03:28934Durchsuche

Why Do I Get

Ausführen von SSIS 2012-Paketen mit Skriptkomponenten aus externen Anwendungen

Hintergrund:

Entwicklung einer Eine Anwendung, die SSIS 2012-Pakete mithilfe der Microsoft.SqlServer.ManagedDTS v 11.0-Assembly ausführt, kann eine wertvolle Aufgabe sein. Es kann jedoch frustrierend sein, beim Ausführen von in SSDT-2012 entwickelten Paketen auf Fehler im Zusammenhang mit fehlenden Skriptkomponenten zu stoßen.

Problem:

Beim Versuch, ein SSIS 2012-Paket auszuführen, das enthält Wenn Sie Skriptkomponenten aus einer externen Anwendung verwenden, wird für jede Skriptkomponente die folgende Fehlermeldung angezeigt:

"SSIS.Pipeline: Um ein SSIS-Paket außerhalb von SQL Server Data Tools auszuführen, müssen Sie [Name der Skriptkomponente] von Integration Services installieren oder höher.“

Ursache:

Dieser Fehler weist darauf hin, dass der SQL Server Integration Services-Dienst nicht auf dem Computer installiert ist, auf dem die Anwendung ausgeführt wird. Der Integration Services Service ist erforderlich, um die unterstützende Infrastruktur für Skriptkomponenten während der Paketausführung bereitzustellen.

Lösung:

Um dieses Problem zu beheben, installieren Sie den SQL Server Integration Services Service auf dem Rechner, auf dem die Anwendung ausgeführt wird. Es ist wichtig zu beachten, dass die Integration Services-Laufzeitdateien und Skriptkomponenten auf demselben Computer installiert sein müssen.

Zusätzliche Hinweise:

  • Weitere Informationen finden Sie in der Microsoft-Dokumentation unter https://docs.microsoft.com/en-us/sql/integration-services/install-sql-server-integration-services
    spezifische Anweisungen zur Installation von Integration Services.
  • Wenn das Problem nach der Installation des Integration Services Service weiterhin besteht, überprüfen Sie Folgendes:

    • In der Datei app.config ist die richtige Assemblyversion angegeben (z. B. )
    • Die Skriptkomponenten werden ordnungsgemäß im Assembly-Cache registriert, indem sichergestellt wird, dass die Assembly, die die Komponenten enthält, für die Anwendung zugänglich ist
  • Siehe die entsprechende Diskussion zu DBA .StackExchange unter https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install für zusätzliche Einblicke.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich beim Ausführen von SSIS 2012-Paketen mit Skriptkomponenten die Fehlermeldung „SSIS.Pipeline: So führen Sie ein SSIS-Paket außerhalb ... aus?'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn