Задача «Сценарий ActiveX»
Задача «Сценарий ActiveX» предоставляет способ продолжения использования отдельного кода, который был разработан с использованием сценария ActiveX, до тех пор, пока такой сценарий не может быть обновлен для использования более расширенных функций, предоставленных задачей сценария.
Важно! |
---|
Задача «Сценарий ActiveX» предоставлена только в целях обратной совместимости с устаревшим компонентом, службами DTS. Дополнительные сведения см. в разделе Службы DTS. |
Сценарий ActiveX обычно использовался для следующих целей:
Добавление бизнес-логики в пакеты. Например, сценарий ActiveX может использовать условную логику для управления потоком операций пакета.
Написание функций, использующих условную логику для определения значений переменных. Например, сценарий ActiveX может получать доступ к значениям таблиц баз данных, используя объекты данных ActiveX (ADO), и заполнять переменные этими табличными данными.
Осуществление сложных вычислений. Например, сценарий ActiveX может вычислять новые данные, применяя к значениям данных такие встроенные функции, как DateAdd и DateDiff.
Получение доступа к другим данным, используя другие технологии, не поддерживаемые встроенными типами соединения. Например, сценарий ActiveX может использовать интерфейсы служб Active Directory (ADSI) для получения доступа и извлечения имен пользователей из Active Directory.
Если имеются существующие сценарии ActiveX, которые желательно использовать далее до их обновления, можно настроить задачу «Сценарий ActiveX» следующим образом:
Предоставить существующий сценарий, запускаемый задачей.
Указать язык сценария, который был в нем использован. Задача «Сценарий ActiveX» поддерживает языки VBScript и JScript, а также другие языки сценариев, установленные на локальный компьютер.
Указать имя функции, являющейся точкой входа сценария.
Сравнение задачи «Сценарий ActiveX» и задачи «Сценарий»
При написании новых сценариев для пакетов служб SQL ServerIntegration Services следует всегда рассматривать возможность использования задачи «Сценарий» вместо задачи «Сценарий ActiveX». Задача «Сценарий» имеет следующие преимущества:
Сценарии, написанные на языках программирования, таких как Microsoft Visual Basic .NET, могут быть перекомпилированы для работы с большей производительностью.
Для написания сценариев в среде VSA поддерживается встроенная система справки, технология IntelliSense, а также процесс отладки.
Сценарии могут ссылаться на внешние сборки .NET в дополнение к стандартным структурам .NET и объектам COM.
Дополнительные сведения см. в разделе Задача «Сценарий».
Настройка задачи «Сценарий ActiveX»
Свойства задаются программно или через конструктор служб SSIS.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Конфигурирование задачи «Сценарий ActiveX» программно
Дополнительные сведения об установке этих свойств программным способом см. в следующем разделе.
|