本文介绍了 sql server 2008 数据集成功能,改进了分析服务,报告服务,以及office集成方面的新 特性 …… 计划于2008年第一季度发布的sql server 2008不仅对原有性能进行了改进,还添加了许多新 特性 ,比如新添了数据集成功能,改进了分析服务,报告服务,
本文介绍了sql server 2008数据集成功能,改进了分析服务,报告服务,以及office集成方面的新特性……
计划于2008年第一季度发布的sql server 2008不仅对原有性能进行了改进,还添加了许多新特性,比如新添了数据集成功能,改进了分析服务,报告服务,以及office集成等等。
sql server集成服务
ssis(sql server集成服务)是一个嵌入式应用程序,用于开发和执行etl(解压缩、转换和加载)包。ssis代替了sql 2000的dts。整合服务功能既包含了实现简单的导入导出包所必需的wizard导向插件、工具以及任务,也有非常复杂的数据清理功能。sql server 2008 ssis的功能有很大的改进和增强,比如它的执行程序能够更好地并行执行。在ssis 2005,数据管道不能跨越两个处理器。而ssis 2008能够在多处理器机器上跨越两个处理器 。而且它在处理大件包上面的性能得到了提高。ssis引擎更加稳定,锁死率更低。
lookup功能也得到了改进。lookup是ssis一个常用的获取相关信息的功能。比如从customerid查找customer name,获取数据集。lookup在ssis中很常见,而且可以处理上百万行的数据集,因此性能可能很差。sql 2008对lookup的性能作出很大的改进,而且能够处理不同的数据源,包括 ado.net,xml,oledb和其他ssis压缩包。
sql 2008可以执行tsql的merge命令。用merge命令,只需一个语句就可以对行进行 update、insert或 delete。下面的例子就是如何用merge命令来把新的inventory item descriptions 列表插入已有的inventory master中。除了 descriptions, newinventory表格中还加入了其他一些部分。如果没有merge语句,就需要执行两个命令才能完成。第一个命令查找匹配的description然后更新。第二个命令查找不匹配项然后插入。有了merge,一个语句就可以完成这两个任务。步骤如下:
以下是引用片段:
merge inventorymaster as im
using (select inventoryid, descr from newinventory) as src
on im. inventoryid = src. inventoryid
when matched then
update set im.descr = src.descr
when not matched then
insert (inventoryid, descr) values (src. inventoryid, src.descr);
分析服务
ssas(sql server分析服务)也得到了很大的改进和增强。ib堆叠做出了改进,性能得到很大提高,而硬件商品能够为scale out管理工具所使用。block computation也增强了立体分析的性能。
报表服务
ssrs(sql server 报表服务)的处理能力和性能得到改进,使得大型报表不再耗费所有可用内存。另外,在报表的设计和完成之间有了更好的一致性。 sql ssrs 2008还包含了跨越表格和矩阵的tablix。 application embedding 允许用户点击报表中的 url链接调用应用程序。
microsoft office 2007
sql server 2008能够与 microsoft office 2007完美地结合。例如,sql server reporting server能够直接把报表导出成为word文档。而且使用 report authoring工具,word和excel都可以作为ssrs报表的模板。excel ssas新添了一个数据挖掘插件,提高了其性能。
精彩推荐
sql server 2008 功能、特性介绍