新增功能 (Integration Services)
Microsoft Integration Services 的这一最新版本引入了一些新功能和增强功能,这些功能可以提高开发数据转换解决方案的开发人员、管理员和知识工作者的能力和工作效率。
使用下面的列表可以按区域找到新功能和增强功能:
部署
管理和故障排除
开发改进
性能
数据质量
访问示例和教程
部署
在 Integration Services 的当前版本中,您可以将您的项目部署到 Integration Services 服务器。 这是新的项目部署模型。 通过 Integration Services 服务器,您可以使用环境来管理包、运行包以及为包配置运行时值。
以下主题提供有关将项目转换为项目部署模型、部署项目和 Integration Services 服务器的信息。
管理和故障排除
服务器环境
服务器环境是此版本的 Integration Services 中的新概念。 您使用环境来指定已部署到 Integration Services 服务器的项目中所含包的运行时值。 这些变量值将映射到项目参数。有关详细信息,请参阅创建和映射服务器环境和项目和包的部署。
SSISDB 目录
SSISDB 目录是使用已部署到 Integration Services 服务器的 Integration Services (SSIS) 项目的中心点。 例如,设置项目和包参数、配置环境以为包指定运行时值、执行包并对包进行故障排除以及管理各种 Integration Services 服务器操作。有关详细信息,请参阅以下主题。
性能和数据问题故障排除
此版本提供了附加视图、存储过程和存储函数,以帮助您解决性能和数据问题。故障排除能力
相关视图、过程和函数
获取有关执行的性能统计数据和其他信息
在包数据流中添加、删除和查询数据分流点
为正在运行的包创建转储
在一个执行实例中设置参数值并查看在执行实例时包使用的参数值。
用于排除包操作故障的报告
在此版本中,SQL Server Management Studio 提供了两个标准报告,可帮助您排除部署到 SSISDB 目录的 Integration Services 包的故障。 这些操作报告有助于您查看包的执行状态,并确定执行失败的原因。有关详细信息,请参阅 Integration Services 服务器的报告。
开发改进
项目连接管理器
这一版本允许您在项目级别创建可由项目中的多个包共享的连接管理器。 在**“SSIS 设计器”窗口的“连接管理器”**选项卡中,在项目级别创建的连接管理器自动对所有包可见。 有关详细信息,请参阅在包中添加、删除或共享连接管理器。脱机连接管理器
当打开包后,Integration Services 现在将在验证所有数据流组件之前验证所有连接,并设置速度较慢或无法脱机工作的所有连接。 这有助于减少验证包数据流时的延迟时间。 打开包后,您还可以通过右键单击**“连接管理器”区域中的连接管理器并单击“脱机工作”**来关闭连接。 这可以在 SSIS 设计器中加快执行操作。有关详细信息,请参阅包开发的故障排除工具。
平面文件连接管理器更改
平面文件连接管理器现在支持分析带嵌入的限定符的文件。 默认情况下,该连接管理器还始终检查行分隔符,以正确地分析具有缺少了列字段的行的文件。有关详细信息,请参阅平面文件连接管理器。
参数
Integration Services (SSIS) 参数可用于在包执行时向包内的属性赋值。 您可以在项目级别创建项目参数,在包级别创建包参数。 项目参数可用于向项目中的一个或多个包提供项目接收的任何外部输入。 利用包参数,您不必编辑和重新部署包就可以修改包执行。 有关详细信息,请参阅 Integration Services (SSIS) 参数。执行包任务和参数
在此版本中,您可以通过将变量或参数映射到子包参数,配置执行包任务以使值可用于子包。 有关详细信息,请参阅执行包任务中的“将值传递给子包”一节。比较和合并包
包 .dtsx 文件的结构经过修改,更便于您比较各个包。 您还可以更可靠地合并不包含有冲突的更改或以二进制格式存储的更改的各个包。有关详细信息,请参阅SSIS 包格式。
在 SSIS 设计器中撤消/重做
您可以在 SSIS 设计器中撤消和重做最多 20 个操作。 对于包,可以在**“控制流”、“数据流”、“事件处理程序”和“参数”选项卡以及“变量”窗口中进行撤消/重做。 对于项目,可以在“项目参数”**窗口中进行撤消/重做。有关详细信息,请参阅 SSIS 设计器。
列映射
由于数据流中的列映射问题导致错误时,错误图标显示在路径或相关组件(如果未提供路径)上。 此外,在存在映射问题时,您仍可以编辑该组件。在连接新数据源时,SSIS 设计器现在可以更智能地重新映射列。 基于列的名称和数据类型而非沿袭 ID 来重新映射列。
您可以通过使用解析列引用编辑器,更轻松地解决执行树中断开连接的输入路径和未映射的列的问题。
脚本任务和脚本组件
如果您通过使用 SQL Server Data Tools - Business Intelligence for Visual Studio 2012 来创建包括脚本任务或脚本组件的包,则可将该脚本项目配置为以 .NET Framework 4.5 类库为目标。 您要在 Microsoft Visual Studio Tools for Applications (VSTA) 中设置**“目标框架”**属性。可以将 SQL Server Data Tools - Business Intelligence for Visual Studio 2012 与 SQL Server 2012 中提供的 SQL Server Data Tools (SSDT) 并行安装。
重要提示 无法在 SQL Server 2012 中提供的 SQL Server Data Tools (SSDT) 中编辑以 .NET Framework 4.5 类库为目标的脚本任务和脚本组件。 变通解决办法是:在 SQL Server Data Tools - Business Intelligence for Visual Studio 2012 中加载包,并将脚本项目更改为以 .NET Framework 4.0 类库为目标。
如果您计划在 SQL Server Data Tools - Business Intelligence for Visual Studio 2012 和 SQL Server 2012 中提供的 SQL Server Data Tools (SSDT) 中都要对包进行编辑,建议您将脚本项目配置为以 .NET Framework 4.0 类库为目标。
性能
通过合并转换和合并联接转换减少了内存占用
Microsoft 增强了 Integration Services 合并转换和合并联接转换的强健性和可靠性。 这是通过降低在多个输入以不相等速率生成数据时这些组件将占用过多内存的风险实现的。 此改进可帮助使用合并转换或合并联接转换的包更有效地使用内存。Microsoft 还为自定义数据流组件的开发人员提供了新的属性和方法,以便在他们自己的组件中实现类似的解决方案。 此改进使开发支持多个输入的强健的自定义数据流组件更现实。 有关详细信息,请参阅开发具有多个输入的数据流组件。
数据质量
DQS 清除转换
Integration Services 现在包括 DQS 清理转换,使您可以更轻松、更准确地改进数据质量。有关使用这些组件改进数据质量的详细信息,请参阅 DQS 清除转换。
访问示例和教程
“入门”窗口
SSIS 设计器中的**“入门”**窗口提供指向示例、教程和视频内容的链接。 您可以添加指向更多内容的链接,对该窗口进行自定义。 有关详细信息,请参阅 Integration Services 用户界面。SSIS 工具箱
SQL Server Data Tools (SSDT) 中的**“SSIS 工具箱”**提供指向控制流和数据流项的示例和帮助内容的链接。 您可以为自定义组件添加链接。 有关详细信息,请参阅开发 Integration Services 的自定义对象。
相关任务
相关内容
msdn.com 上的博客文章解决 SSIS 包性能问题。
msdn.com 上的博客文章 SSIS 的 30 天。
msdn.com 上的博客文章针对 SSIS 目录的报表制作。
msdn.microsoft.com 上的技术文章将 SSIS 顺利升级到 SQL Server 2012 的 5 个提示。
|