Freigeben über


Migrieren von Skripts zu VSTA

Wenn Sie SQL Server 2005-Pakete auf SQL Server 2014 aktualisieren, migriert Integration Services die Skripts in allen Skripttasks oder Skriptkomponenten zu Microsoft Visual Studio-Tools für Anwendungen (VSTA). VSTA ist die Skriptumgebung, die SQL Server 2014 verwendet. In SQL Server 2005 ist die Skriptumgebung für Integration Services Microsoft Visual Studio for Applications (VSA).

Wenn die Skripts in den Skripttasks oder Skriptkomponenten auf Schnittstellen verweisen, müssen Sie diese Verweise ggf. ändern, bevor Sie das Paket aktualisieren. Andernfalls tritt beim Aktualisieren des Pakets oder beim Überprüfen der Skripts je nach verwendeter Upgrademethode ein Fehler auf. Um diese Verweise zu ändern, ersetzen Sie Verweise auf IDTSxxx90-Schnittstellen durch Verweise auf die entsprechenden IDTSxxx100-Schnittstellen.

Weitere Informationen zum Migrieren von Skripts und Upgradepaketen finden Sie unter Upgraden von Integration Services-Paketen.

Grundlegendes zu Migrationsfehlern

Beim Migrieren der Skripts kann aus einem der folgenden Gründe ein Fehler auftreten:

  • Der Einstiegspunkt für das VSA-Skript wurde umbenannt.

    Der Einstiegspunkt gibt die Methode in der ScriptMain -Klasse im VSTA-Projekt an, die die Integration Services-Runtime als Einstiegspunkt in den Skripttaskcode aufruft. Die ScriptMain -Klasse ist die Standardklasse, die von den Skriptvorlagen generiert wird.

  • Das VSA-Skript weist keinen Einstiegspunkt oder mehrere Einstiegspunkte auf.

  • Es konnten keine Assemblyverweise hinzugefügt werden.

  • Die ScriptMain-Klasse wurde so geändert, dass sie neben der ScriptObjectModelSSIS-Klasse von anderen Klassen erbt. Microsoft .NET Framework unterstützt keine Mehrfachvererbung.

Sie können ein VSA-Skript, das Visual Basic 2005 verwendet, nicht in ein VSTA-Skript konvertieren, das Microsoft Visual C# 2010 verwendet. Sie können jedoch ein neues VSTA-Skript erstellen, das Microsoft Visual C# 2010 verwendet. Weitere Informationen finden Sie unter Coding and Debugging the Script Task (Codieren und Debuggen des Skripttasks) und Coding and Debugging the Script Component (Codieren und Debuggen der Skriptkomponente).

Siehe auch

Erweitern von Paketen mit Skripts