Migrieren von Skripts zu VSTA

Wenn Sie SQL Server 2005-Pakete auf SQL Server 2008 aktualisieren, migriert Integration Services die Skripts in allen Skripttasks und Skriptkomponenten zu MicrosoftVisual Studio Tools for Applications (VSTA). VSTA ist die von SQL Server 2008 Integration Services (SSIS) verwendete Skriptumgebung. In SQL Server 2005 ist MicrosoftVisual Studio für Applikationen (VSA) die Skriptumgebung für Integration Services.

HinweisHinweis

Auf einem Computer mit dem Betriebssystem Itanium können keine SQL Server 2005-Pakete mit Skripts für SQL Server 2008 aktualisiert werden. Diese Pakete können nicht aktualisiert werden, da Business Intelligence Development Studio vom Betriebssystem Itanium nicht unterstützt wird und VSTA deswegen nicht verfügbar ist.

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 Aktualisierungsmethode ein Fehler auf. Um diese Verweise zu ändern, ersetzen Sie die Verweise auf IDTSxxx90-Schnittstellen durch Verweise auf die entsprechenden IDTSxxx100-Schnittstellen.

Weitere Informationen zum Migrieren von Skripts und zum Aktualisieren von Paketen finden Sie unter Aktualisieren 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.

    Mit dem Einstiegspunkt wird die Methode in der ScriptMain-Klasse im VSTA-Projekt angegeben, die die Integration Services-Laufzeit als Einstiegspunkt in den Code des Skripttasks 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 weiteren Klassen erbt. Microsoft.NET Framework bietet keine Unterstützung für die Mehrfachvererbung.

Es ist nicht möglich, ein VSA-Skript, das Visual Basic 2005 verwendet, in ein VSTA-Skript zu konvertieren, das MicrosoftVisual C# 2008 verwendet. Sie können allerdings ein neues VSTA-Skript erstellen, das MicrosoftVisual C# 2008 verwendet. Weitere Informationen finden Sie unter Codieren und Debuggen des Skripttasks und Codieren und Debuggen der Skriptkomponente.

Änderungsverlauf

Aktualisierter Inhalt

  • Ein Hinweis wurde hinzugefügt, in dem erklärt wird, warum auf einem Computer mit Itanium-Betriebssystem SQL Server 2005-Pakete nicht auf SQL Server 2008 aktualisiert werden können.

Siehe auch

Konzepte