ActiveX 脚本任务
ActiveX 脚本任务让用户在能够将以 ActiveX 脚本开发的自定义代码升级到该脚本任务提供的更高级功能之前,可以继续使用此类脚本。ActiveX 脚本通常用于下列用途:
- 在包中包括业务逻辑。例如,ActiveX 脚本可以使用条件逻辑来管理包工作流。
- 编写使用条件逻辑来设置变量值的函数。例如,ActiveX 脚本可以使用 ActiveX 数据对象 (ADO) 访问数据库表中的值,并用表值填充变量。
- 执行复杂计算。例如,ActiveX 脚本可以通过将内置函数(例如 DateAdd 和 DateDiff)应用到数据值来计算新日期。
- 使用内置连接类型不支持的其他技术访问数据。例如,ActiveX 脚本可以用 Active Directory 服务接口 (ADSI) 访问并提取 Active Directory 中的用户名。
如果希望在能升级之前可以继续使用现有的 ActiveX 脚本,可按下列方式配置 ActiveX 脚本任务:
- 提供任务运行的现有脚本。
- 指定脚本中使用的脚本语言。ActiveX 脚本任务支持 VBScript 和 JScript 语言以及本地计算机上安装的其他脚本语言。
- 指定作为脚本入口点的函数的名称。
重要提示: |
---|
下一版本的 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 任务
创建包控制流