SQL Server 2008 中 Integration Services 功能的行为更改
本主题介绍 Integration Services 中的行为更改。与早期版本的 SQL Server 相比,SQL Server 2008 中的功能的工作或交互方式会受到行为更改的影响。
执行 SQL 任务的行为更改
下表介绍了执行 SQL 任务的行为更改。
问题 |
SQL Server 2005 Integration Services 行为 |
SQL Server 2008 Integration Services 行为 |
---|---|---|
从执行 SQL 任务在包变量中返回 NULL 值 |
返回该值为 11/30/1999。 |
返回该值为 12/30/1899。 |
查找转换的行为更改
下表介绍了查找转换的行为更改。
问题 |
SQL Server 2005 Integration Services 行为 |
SQL Server 2008 Integration Services 行为 |
---|---|---|
使用查找转换 |
无法持久化缓存的引用表,或者无法在多个查找转换中共享此表。 |
可以持久化缓存的引用表,也可以在多个查找转换中共享此表。 若要使用查找转换的新功能,请考虑修订您的包。 |
脚本任务和脚本组件的行为更改
下表描述脚本任务和脚本组件的行为更改。
问题 |
SQL Server 2005 Integration Services 行为 |
SQL Server 2008 Integration Services 行为 |
---|---|---|
在脚本任务和脚本组件中开发脚本 |
使用 Visual Studio for Applications (VSA) 作为脚本环境。 |
使用 Visual Studio Tools for Applications (VSTA) 作为脚本环境。 若要迁移包含脚本的包,请使用 SSIS 包升级向导。 |
与包配置相关的行为更改
使用 dtexec 实用工具 (dtexec.exe) 运行部署包时,事件发生的顺序有所更改。
在 SQL Server 2005Integration Services 中,事件的发生顺序如下:
该实用工具首先应用设计时配置。(设计时配置是您在 BI Development Studio 中设计包时创建并与该包建立关联的配置。)
随后在您启动该实用工具时,该实用工具将应用在命令行上指定的运行时选项。
在 SQL Server 2008Integration Services 中,事件的发生顺序如下:
该实用工具首先应用设计时配置。
随后在您启动该实用工具时,该实用工具将应用在命令行上指定的运行时选项。
最后,该实用工具重新加载并重新应用设计时配置。
下表检查可用于影响配置的命令行选项,并对这些选项在 SQL Server 2005 和 SQL Server 2008 中的行为进行了比较。
Dtexec 选项和用法 |
在 SQL Server 2005 中的行为 |
在 SQL Server 2008 中的行为 |
---|---|---|
使用 /Connection 选项更改实用工具用来加载设计时配置的连接字符串 |
无效。 在该实用工具应用运行时选项之后,该实用工具不重新加载设计时配置。 |
成功。 在该实用工具应用运行时选项之后,该实用工具从新位置重新加载设计时配置。 |
使用 /Set 选项更改该实用工具自其加载设计时配置的位置 |
无效。 在该实用工具应用运行时选项之后,该实用工具不重新加载设计时配置。 |
成功。 在该实用工具应用运行时选项之后,该实用工具从新位置重新加载设计时配置。 |
使用 /Set 选项更改设计时配置中也同样设置的属性值 |
成功。 由于该实用工具在应用运行时选项之后并不重新加载设计时配置,所以不会覆盖新值。 |
无效。 将在该实用工具应用运行时选项后重新加载设计时配置时覆盖新值。 |
使用 /ConfigFile 选项为设计时配置中也同样设置的相同属性值加载运行时配置 |
成功。 由于该实用工具在应用运行时选项之后并不重新加载设计时配置,所以不会覆盖新值。 |
无效。 将在该实用工具应用运行时选项后重新加载设计时配置时覆盖新值。 |
使用 /ConfigFile 选项为与设计时配置设置的属性值不同的属性值加载运行时配置 |
成功。 |
成功。 |
有关详细信息,请参阅包配置和 dtexec 实用工具。
更改历史记录
更新的内容 |
---|
|