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 Skriptaufgaben oder Skriptkomponenten zu Microsoft Visual Studio Tools for Applications (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 Skriptaufgaben oder -komponenten auf Schnittstellen verweisen, müssen Sie diese Verweise möglicherweise ändern, bevor Sie das Paket aktualisieren. Andernfalls wird das Paket nicht aktualisiert, oder die Skripts werden je nach der verwendeten Upgrademethode nicht überprüft. 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 Upgrade Integration Services Packages.

Grundlegendes zu Migrationsfehlern

Wenn Sie die Skripts migrieren, kann die Migration aus einem der folgenden Gründe fehlschlagen:

  • 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-Laufzeit als Einstiegspunkt in den Skriptaufgabencode aufruft. Die ScriptMain Klasse ist die Standardklasse, die von den Skriptvorlagen generiert wird.

  • Es gibt keinen Einstiegspunkt oder mehrere Einstiegspunkte im VSA-Skript.

  • Assemblierungsverweise konnten nicht hinzugefügt werden.

  • Die ScriptMain Klasse wurde geändert, um zusätzlich zur ScriptObjectModelSSIS Klasse von anderen Klassen zu erben. Microsoft .NET Framework unterstützt keine mehrfache Vererbung.

Sie können kein VSA-Skript konvertieren, das Visual Basic 2005 verwendet, in ein VSTA-Skript, 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 Codieren und Debuggen der Skriptaufgabe und des Programmierens und Debuggens der Skriptkomponente.

Siehe auch

Erweitern von Paketen mit Skripts