Миграция скриптов в VSTA
При обновлении пакетов SQL Server 2005 до SQL Server 2014 службы Integration Services переносит скрипты в любых задачах или компонентах скриптов в набор средств Microsoft Visual Studio Tools для работы с приложениями (VSTA). VSTA — это среда сценариев, которую использует SQL Server 2014. В SQL Server 2005 среда сценариев для служб Integration Services — Microsoft Visual Studio для приложений (VSA).
Если скрипты в задачах или компонентах скрипта содержат ссылки на интерфейсы, то перед обновлением пакета эти ссылки, возможно, придется изменить. В противном случае в зависимости от используемого метода обновления либо пакет не будет обновлен, либо не удастся подтвердить правильность скриптов. Чтобы изменить эти ссылки, замените ссылки на интерфейсы IDTSxxx90 ссылками на соответствующие интерфейсы IDTSxxx100.
Дополнительные сведения о переносе скриптов и пакетов обновления см. в разделе Обновление пакетов служб Integration Services.
Основные сведения об ошибках миграции
При переносе скриптов миграция может завершиться ошибкой по одной из следующих причин.
Точка входа для скрипта VSA была переименована.
Точка входа указывает метод в
ScriptMain
классе в проекте VSTA, который среда выполнения служб Integration Services вызывает в качестве точки входа в код задачи «Скрипт». КлассScriptMain
является классом по умолчанию, создаваемым шаблонами скриптов.Не существует точки входа, или имеется несколько точек входа в скрипты VSA.
Не удалось добавить ссылки на сборку.
Класс
ScriptMain
был изменен. В него была добавлена возможность наследования из других классов в дополнение к классуScriptObjectModelSSIS
. Microsoft платформа .NET Framework не поддерживает множественное наследование.
Скрипт VSA, использующий Visual Basic 2005, нельзя преобразовать в скрипт VSTA, использующий Microsoft Visual C# 2010. Однако можно создать новый скрипт VSTA, который использует Microsoft Visual C# 2010. Дополнительные сведения см. в разделах Кодирование и отладка задачи "Скрипт" и Кодирование и отладка компонента скрипта.