Миграция скриптов в VSTA

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Расширение пакетов с помощью сценариев