Ich habe einem SSIS-Projekt in VS2015 eine Skriptaufgabe hinzugefügt. Bei der Bereitstellung auf SQL Server 2016 wurde die Fehlermeldung angezeigt, dass das version 15.0
Skript nicht unterstützt wird.
Wo geht das version 15 come from
? Beim Lesen anderer, ähnlicher Fragen zum Stapelüberlauf wird angezeigt, dass Sie die Zielversion des Projekts auf SQL Server 2012 festlegen können - was ich auch getan habe (das endgültige Bereitstellungsziel ist SQL Server 2012).
Ich habe auch versucht, die Skriptaufgabe zu löschen und neu zu erstellen. In den Informationen des Skripts heißt es, dass V10 von C # verwendet wird.
Wie kann ich das beheben?
Skriptaufgabe: Fehler: Beim Laden der Skriptaufgabe aus XML ist eine Ausnahme aufgetreten: System.Exception: Die Skriptaufgabe "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" verwendet ein Skript der Version 15.0, das in dieser Version von Integration Services nicht unterstützt wird. Verwenden Sie zum Ausführen des Pakets die Skriptaufgabe, um ein neues VSTA-Skript zu erstellen. In den meisten Fällen werden Skripts automatisch konvertiert, um eine unterstützte Version zu verwenden, wenn Sie ein SQL Server Integration Services-Paket in% SQL_PRODUCT_SHORT_NAME% Integration Services öffnen. bei Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, IDTSInfoEvents-Ereignisse) "
Ich habe das Projekt auch in SSDT 2012 geöffnet und unter einem anderen Namen neu erstellt. Gleicher Fehler. Es scheint, dass es eine Referenz geben muss, die nicht gelöscht wurde oder so.
Keine der Lösungen für diese Frage ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) hat funktioniert.
Wenn ich mir das XML in dem Paket ansehe, in dem sich das Skript befindet, kann ich diese Aufgabe leicht finden, und es gibt nirgendwo einen Verweis auf Version 15.
=========== BEARBEITEN
Nachdem das Projekt auf den Computer kopiert wurde, auf dem sich die Datenbank befindet, VS2015 geöffnet und von dort aus bereitgestellt wurde, wird das Paket ausgeführt.
Und wenn ich dann zu meiner Maschine zurückkehre und dort baue, tut es das nicht.
Ist das ein Fehler? Oder mache ich etwas Dummes, indem ich erwarte, dass der Build denselben Bereitstellungsassistenten erzeugt wie der Assistent von VS ...
Ich habe SQL Server 2016 (13.0.4411.0), ssisdb
hat die Schema-Version (13.0.1601.5).
Ich verwende ein in Visual Studio 2015 erstelltes Integrationsservicepaket. Die Skriptkomponente hat den folgenden Pfad: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
Ich kann das Paket nicht über den Integrationsservicekatalog ausführen (aufgrund der Meldung von Zach). Es scheint jedoch, dass ich es über das Dateisystem ausführen kann (mit SQL Agent). Wenn Sie sich nicht sicher sind, ob dies funktioniert, wird dies aktualisiert, sobald das Paket abgeschlossen ist.