Migrowanie skryptów VSTA

When you upgrade SQL Server 2005 packages to SQL Server 2008, Integration Services migrates the scripts in any Script tasks or Script components to Microsoft Visual Studio Tools for Applications (VSTA).VSTA is the scripting environment that SQL Server 2008 Integration Services (SSIS) uses. In SQL Server 2005, the scripting environment for Integration Services is Microsoft Visual Studio for Applications (VSA).

Ostrzeżenie

Na komputerze z systemem Itanium systemu operacyjnego, nie można uaktualnić SQL Server 2005 pakiety zawierające skrypty, aby SQL Server 2008.Nie można uaktualnić pakietów, ponieważ Itanium system operacyjny nie obsługuje Business Intelligence Development Studio, i dlatego nie jest dostępny VSTA.

Skrypty w skrypcie zadania lub składniki skryptów odwołać interfejsów, trzeba zmodyfikować te odwołania, przed rozpoczęciem uaktualnienia pakiet.W przeciwnym razie nie zostanie uaktualniony pakiet lub skrypty nie będą sprawdzane, w zależności od metoda uaktualnienia, którego używasz.Aby zmodyfikować te odwołania, należy zastąpić odniesienia do IDTSxxx90 interfejsów z odwołaniami do odpowiednich IDTSxxx100 interfejsów.

Aby uzyskać więcej informacji na temat skryptów migracji i uaktualniania pakietów, zobacz Uaktualnianie pakietów usług integracji.

Opis błędów migracji

Podczas migracji skryptów migracji może się nie udać z jednego z następujących powodów:

  • Punkt wejścia dla skryptu atrybut VSA została zmieniona.

    Punkt wejścia określa metoda w ScriptMain klasy w VSTA projektu, który Integration Services czasu wykonywania wywołań jako punkt wejścia kodu zadania skryptu.ScriptMain Klasy jest Klasa domyślna wygenerować szablony skryptu.

  • Brak punktu wejścia lub istnieje wiele punktów wejścia w skrypcie atrybut VSA.

  • Nie można dodać odwołania do zestawów.

  • ScriptMain Klasy został zmodyfikowany i dziedziczą innych klas, oprócz ScriptObjectModelSSIS klasyMicrosoft .NET Framework does not support multiple inheritance.

You cannot convert a VSA script that uses Visual Basic 2005 to a VSTA script that uses Microsoft Visual C# 2008.However, you can create a new VSTA script that uses Microsoft Visual C# 2008 For more information, see Kodowanie i zadania skryptu debugowania and Kodowanie i debugowanie składnika skryptów.