ActiveX 脚本任务
通过 ActiveX 脚本任务,用户在能够升级以 ActiveX 脚本开发的自定义代码以使用该脚本任务提供的更高级功能之前,可以继续使用此类代码。
重要提示 |
---|
提供 ActiveX 脚本任务仅仅是为了实现与不推荐使用的组件 Data Transformation Services (DTS) 的向后兼容。有关详细信息,请参阅 Data Transformation Services (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)编写的脚本可以预编译以提供更好的性能。
集成的帮助、IntelliSense 和调试可以支持在 VSA 环境中编写的脚本。
除标准 .NET framework 和 COM 对象之外,脚本还可以引用外部 .NET 程序集。
有关详细信息,请参阅脚本任务。
配置 ActiveX 脚本任务
可以采用编程方式或通过 SSIS 设计器来设置属性。
有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:
有关在 SSIS 设计器中设置这些属性的详细信息,请单击以下主题:
以编程方式配置 ActiveX 脚本任务
有关以编程方式设置这些属性的详细信息,请单击以下主题:
|