Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich eine Fehlermeldung über fehlende Abhängigkeiten von Skriptkomponenten, wenn ich SSIS 2012-Pakete aus einer externen Anwendung ausführe?

Warum erhalte ich eine Fehlermeldung über fehlende Abhängigkeiten von Skriptkomponenten, wenn ich SSIS 2012-Pakete aus einer externen Anwendung ausführe?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 21:08:02180Durchsuche

Why am I getting an error about missing script component dependencies when executing SSIS 2012 packages from an external application?

Ausführen von SSIS 2012-Paketen aus externen Anwendungen: Beheben von Skriptkomponentenfehlern

Beim Versuch, ein SSIS 2012-Paket über Ihre Anwendung mit Microsoft auszuführen Bei der Verwendung der .SqlServer.ManagedDTS v 11.0-Assembly können Fehler im Zusammenhang mit fehlenden Abhängigkeiten von Skriptkomponenten auftreten. Dies wird normalerweise durch das Fehlen des SQL Server Integration Services-Dienstes auf dem Computer verursacht, auf dem die Anwendung ausgeführt wird.

Problem

Ihre Skriptkomponenten verweisen wahrscheinlich auf externe Assemblys die auf dem Zielrechner nicht verfügbar sind. Die Fehlermeldung „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“ weist darauf hin, dass die erforderliche Komponente nicht installiert ist.

Lösung

Um dieses Problem zu beheben, müssen Sie den SQL Server Integration Services Service auf dem Computer installieren, auf dem die Anwendung die Pakete ausführt. Dieser Dienst stellt die erforderliche Laufzeitumgebung für SSIS-Pakete bereit, einschließlich der Möglichkeit, Skriptkomponenten zu laden und auszuführen.

Zusätzliche Informationen

  • Weitere Informationen finden Sie in der folgenden Ressource Weitere Details zu diesem spezifischen Fehler: https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install
  • Stellen Sie sicher, dass die Anwendungskonfigurationsdatei (app.config) die folgenden Einträge enthält, um die x86-Kompatibilität zu ermöglichen:
<code class="xml"><?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
</configuration></code>
  • Sobald der SQL Server Integration Services Service installiert ist Stellen Sie sicher, dass die erforderlichen Baugruppen auf dem Zielcomputer vorhanden sind. Wenn nicht, müssen Sie sie möglicherweise manuell an die entsprechenden Speicherorte kopieren.

Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, SSIS 2012-Pakete mit Skriptkomponenten aus Ihrer externen Anwendung erfolgreich auszuführen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich eine Fehlermeldung über fehlende Abhängigkeiten von Skriptkomponenten, wenn ich SSIS 2012-Pakete aus einer externen Anwendung ausführe?. 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