ActiveX 脚本任务

ActiveX 脚本任务让用户在能够将以 ActiveX 脚本开发的自定义代码升级到该脚本任务提供的更高级功能之前,可以继续使用此类脚本。ActiveX 脚本通常用于下列用途:

  • 在包中包括业务逻辑。例如,ActiveX 脚本可以使用条件逻辑来管理包工作流。
  • 编写使用条件逻辑来设置变量值的函数。例如,ActiveX 脚本可以使用 ActiveX 数据对象 (ADO) 访问数据库表中的值,并用表值填充变量。
  • 执行复杂计算。例如,ActiveX 脚本可以通过将内置函数(例如 DateAddDateDiff)应用到数据值来计算新日期。
  • 使用内置连接类型不支持的其他技术访问数据。例如,ActiveX 脚本可以用 Active Directory 服务接口 (ADSI) 访问并提取 Active Directory 中的用户名。

如果希望在能升级之前可以继续使用现有的 ActiveX 脚本,可按下列方式配置 ActiveX 脚本任务:

  • 提供任务运行的现有脚本。
  • 指定脚本中使用的脚本语言。ActiveX 脚本任务支持 VBScript 和 JScript 语言以及本地计算机上安装的其他脚本语言。
  • 指定作为脚本入口点的函数的名称。
ms137525.note(zh-cn,SQL.90).gif重要提示:
下一版本的 Microsoft SQL Server 将删除该功能。请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。

比较 ActiveX 脚本任务和脚本任务

为 SQL Server Integration Services 包编写新脚本时,应始终考虑使用脚本任务而不是 ActiveX 脚本任务。脚本任务有下列优点:

  • 用编程语言(如 Microsoft Visual Basic .NET)编写的脚本可以预编译以提供更好的性能。
  • 集成的帮助、IntelliSense 和调试可以支持在 VSA 环境中编写的脚本。
  • 除标准 .NET framework 和 COM 对象之外,脚本还可以引用外部 .NET 程序集。

有关详细信息,请参阅脚本任务

配置 ActiveX 脚本任务

可以采用编程方式或通过 SSIS 设计器来设置属性。

有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:

有关在 SSIS 设计器中设置这些属性的详细信息,请单击以下主题:

以编程方式配置 ActiveX 脚本任务

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

请参阅

概念

Integration Services 任务
创建包控制流

帮助和信息

获取 SQL Server 2005 帮助