Миграция скриптов в 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. Дополнительные сведения см. в разделах Написание кода и отладка задачи «Скрипт» и Кодирование и отладка компонента скрипта.