Миграция сценариев в VSTA

При обновлении пакетов SQL Server 2005 до SQL Server 2008Integration Services переносит сценарии из любых задач «Сценарий» или компонентов сценария в средства MicrosoftVisual Studio для приложений (VSTA). VSTA — среда выполнения сценариев, используемая службами SQL Server 2008 Integration Services (SSIS). MicrosoftVisual Studio для приложений (VSTA) является средой выполнения сценариев для служб Integration Services в SQL Server 2005.

ПримечаниеПримечание

Пакеты SQL Server 2005, содержащие сценарии в SQL Server 2008, невозможно обновить на компьютерах с запущенной операционной системой Itanium. Эти пакеты не подлежат обновлению, поскольку операционная система Itanium не поддерживает среду Business Intelligence Development Studio, следовательно, средства VSTA недоступны.

Если сценарии в задачах или компонентах сценария содержат ссылки на интерфейсы, то перед обновлением пакета эти ссылки, возможно, придется изменить. В противном случае в зависимости от используемого метода обновления либо пакет не будет обновлен, либо не удастся подтвердить правильность сценариев. Замените ссылки на интерфейсы IDTSxxx90 ссылками на соответствующие интерфейсы IDTSxxx100.

Дополнительные сведения о переносе сценариев и пакетов обновления см. в разделе Обновление пакетов служб Integration Services.

Основные сведения об ошибках миграции

При переносе сценариев миграция может завершиться ошибкой по одной из следующих причин.

  • Точка входа для сценария VSA была переименована.

    Точка входа указывает метод класса ScriptMain в проекте VSTA, который службы Integration Services вызывают во время выполнения как точку входа в код задачи «Сценарий». Класс ScriptMain является классом по умолчанию, создаваемым шаблонами сценариев.

  • Не существует точки входа или имеется несколько точек входа в сценарии VSA.

  • Не удалось добавить ссылки на сборку.

  • Класс ScriptMain был изменен, чтобы наследовать от других классов в дополнение к классу ScriptObjectModelSSIS. Платформа Microsoft.NET Framework не поддерживает множественное наследование.

Нельзя преобразовать сценарий VSA, в котором применяется Visual Basic 2005, в сценарий VSTA, использующий MicrosoftVisual C# 2008. Однако можно подготовить новый сценарий VSTA, в котором используется MicrosoftVisual C# 2008. Дополнительные сведения о поддерживаемых операциях см. в разделах Написание кода и отладка задачи «Сценарий» и Кодирование и отладка компонента сценария.

Журнал изменений

Обновленное содержимое

  • Добавлено примечание, которое объясняет, почему пакеты SQL Server 2005, содержащие сценарии, не могут быть обновлены до SQL Server 2008, если на компьютере запущена операционная система Itanium.

См. также

Основные понятия