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 脚本任务

有关以编程方式设置这些属性的详细信息,请单击以下主题:

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。