Расширение пакета с помощью задачи «Скрипт»

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Задача "Скрипт" расширяет возможности времени выполнения для пакетов служб Microsoft Службы Integration Services благодаря пользовательскому коду, написанному на языке Microsoft Visual Basic или Microsoft Visual C#, который компилируется и выполняется во время выполнения пакетов. Задача «Скрипт» упрощает разработку пользовательской задачи времени выполнения, если задачи, включенные в службы Службы Integration Services, не полностью удовлетворяют требованиям разработчика. Задача «Скрипт» самостоятельно пишет весь инфраструктурный код, давая разработчику возможность сосредоточиться исключительно на коде, необходимом для пользовательской обработки.

Задача "Скрипт" взаимодействует с пакетом-контейнером через глобальный объект Dts, экземпляр класса ScriptObjectModel, предоставляемого средой скриптов. В задаче «Скрипт» можно писать код, который изменяет значения, хранящиеся в переменных служб Службы Integration Services. Позже пакет использует эти обновленные значения для определения рабочего процесса. Задача «Скрипт» может также использовать пространство имен Visual Basic, библиотеку классов платформы .NET Framework и пользовательские сборки для реализации собственной функциональности.

Задача «Скрипт» и инфраструктурный код, который она создает, значительно упрощают разработку пользовательской задачи. Однако, чтобы понять, как работает задача "Скрипт", будет полезно прочитать раздел Разработка пользовательской задачи, чтобы ознакомиться с шагами разработки пользовательской задачи.

Если создается задача, которую планируется повторно использовать в нескольких пакетах, вместо использования задачи «Скрипт» следует разработать собственную задачу. Дополнительные сведения см. в разделе Сравнение решений со сценариями и пользовательских объектов.

в этом разделе

В следующих разделах представлены дополнительные сведения о задаче «Скрипт».

Настройка задачи «Скрипт» в редакторе задачи «Скрипт»
Объясняется, как настроенные в окне Редактор задачи "скрипт" свойства влияют на возможности и производительность кода в задаче "Скрипт".

Написание кода и отладка задачи «Скрипт»
Объясняется использование редактора средств Microsoft Visual Studio для приложений (VSTA) для разработки скриптов, содержащихся в задаче "Скрипт".

Использование переменных в задаче «Скрипт»
Объясняется использование переменных с помощью свойства Variables.

Соединение с источниками данных в задаче «Скрипт»
Объясняется использование соединений с помощью свойства Connections.

Вызов событий в задаче «Скрипт»
Объясняется инициирование событий с помощью свойства Events.

Ведение журнала в задаче «Скрипт»
Объясняется регистрация сведений с помощью метода Log.

Возврат результатов из задачи «Скрипт»
Объясняется возвращение результатов через свойства TaskResult и ExecutionValue.

Примеры задачи «Скрипт»
Содержит примеры, в которых показано несколько возможных использований задачи «Скрипт».

См. также

Задача «Скрипт»
Сравнение задачи «Скрипт» и компонента скрипта