Расширение пакета с помощью задачи «Сценарий»
Задача «Сценарий» расширяет возможности времени выполнения пакетов служб MicrosoftIntegration Services пользовательским кодом, написанным на языке MicrosoftVisual Basic 2008 или MicrosoftVisual C# 2008, который компилируется и выполняется во время выполнения пакетов. Задача «Сценарий» упрощает разработку пользовательской задачи времени выполнения, если задачи, включенные в службы Integration Services, не полностью удовлетворяют требованиям разработчика. Задача «Сценарий» самостоятельно пишет весь инфраструктурный код, давая разработчику возможность сосредоточиться исключительно на коде, необходимом для пользовательской обработки.
Задача «Сценарий» взаимодействует с пакетом-контейнером через глобальный объект Dts, экземпляр класса ScriptObjectModel, предоставляемого средой сценариев. В задаче «Сценарий» можно писать код, который изменяет значения, хранящиеся в переменных служб Integration Services. Позже пакет использует эти обновленные значения для определения потока операций. Задача «Сценарий» может также использовать пространство имен Visual Basic, библиотеку классов платформы .NET Framework и пользовательские сборки для реализации собственной функциональности.
Задача «Сценарий» и инфраструктурный код, который она создает, значительно упрощают разработку пользовательской задачи. Однако чтобы понять, как работает задача «Сценарий», будет полезно прочитать раздел Разработка пользовательской задачи, чтобы ознакомиться с шагами разработки пользовательской задачи.
Если создается задача, которую планируется повторно использовать в нескольких пакетах, вместо использования задачи «Сценарий» следует разработать собственную задачу. Дополнительные сведения см. в разделе Сравнение решений со сценариями и пользовательских объектов.
В этом разделе
В следующих разделах представлены дополнительные сведения о задаче «Сценарий».
Настройка задачи «Сценарий» в редакторе задачи «Сценарий»
Объясняется, как настроенные в окне Редактор задачи «Сценарий» свойства влияют на возможности и производительность кода в задаче «Сценарий».Написание кода и отладка задачи «Сценарий»
Объясняется использование редактора средств MicrosoftVisual Studio для приложений (VSTA) для разработки сценариев, содержащихся в задаче «Сценарий».Использование переменных в задаче «Сценарий»
Объясняется использование переменных с помощью свойства Variables.Соединение с источниками данных в задаче «Сценарий»
Объясняется использование соединений с помощью свойства Connections.Вызов событий в задаче «Сценарий»
Объясняется инициирование событий с помощью свойства Events.Ведение журнала в задаче «Сценарий»
Объясняется регистрация сведений с помощью метода Log.Возврат результатов из задачи «Сценарий»
Объясняется возвращение результатов через свойства TaskResult и ExecutionValue.Примеры задачи «Сценарий»
Содержит примеры, в которых показано несколько возможных использований задачи «Сценарий».
|
См. также