Fehler: "Um ein ssis-Paket außerhalb von SQL Server-Datentools auszuführen, müssen Sie [erfolgreiche E-Mail senden] von Integration Services oder höher installieren."


11

HINWEIS : Der Titel dieser Qusetion ist eine wörtliche Fehlermeldung, die für diesen Benutzer spezifisch ist. Die Fehlermeldung zeigt einen Fehler in der dtexec-Anwendung, der eine Benutzervariable in die Fehlermeldung ersetzt. In diesem Fall wird die Standardnachricht Standard E ditiondurch ersetzt send successful email.

Die "Standard" -Fehlermeldung wäre:

Beschreibung: Um ein SSIS-Paket außerhalb von Business Intelligence Development Studio auszuführen, müssen Sie die Standard Edition von Integration Services oder höher installieren.


Version SSIS 2012. Paket war ursprünglich 2005 ver. Paket im Dateisystem.

DB Engine / Agent auf Host 1, SSIS auf Host 2.

Die Ausführung von Host 2 wird erfolgreich ausgeführt. Die Ausführung von Host 1 gibt den Fehler im Betreff der Frage aus. Hab diesen Beitrag gesehen , aber Engine und Agent sind auf Host 1 installiert. Hat jemand das gesehen? Google gibt bei der Suche nach dem genauen Fehler keine Ergebnisse zurück (Betreffzeile ist genau, Wortlaut in der Fehlermeldung ist ungerade).

Vielen Dank!


Verwenden Sie das neue Projektbereitstellungsmodell oder das ältere Paketbereitstellungsmodell? SQL Agent startet das Paket auf Host 2 über den Jobschritt von Integration Services, einen Befehlszeilenaufruf oder einen TSQL-Aufruf
billinkc

Alte Methode, einzelne dtxs-Paketdatei. Dies wird angezeigt, wenn das Paket über SSMS \ Integration Services ausgeführt wird, ohne dass ein Job erforderlich ist.
Eric Higgins

Antworten:


8

SSIS 2012-Komponenten mussten auf Host 1 installiert werden, um das Problem zu beheben.

* Wenn jemand eine Möglichkeit kennt, dies zu beheben, ohne SSIS 2012-Komponenten dort zu installieren, wo sie nicht vorgesehen sind, posten Sie diese bitte und ich werde Ihre Antwort akzeptieren.


1
Da die andere Frage mit 2005 markiert wurde, hat sich das Verhalten vermutlich seitdem geändert.
Jon Seigel

1

Ich habe den gleichen Fehler erhalten, jedoch mit dem Namen eines meiner Jobschritte anstelle von "Erfolgreiche E-Mail senden". Für mich hat es funktioniert, Agent neu zu starten, nachdem ich meine Umgebungsvariable zum neuen Server hinzugefügt habe. Dumm, aber es hat funktioniert.


0

Versuchen Sie die Befehlszeile, um das Paket auszuführen -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.