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. DieScriptMain
-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 derScriptObjectModelSSIS
-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).