Microsoft SQL Server 2012 RC0最近发布。 RC代表Release Candidate,它基本上是几乎可以生产的版本。 Microsoft将此版本称为SQL Server代码,命名为“Denali”,但已将SQL Server 2012作为产品的最终名称。商业智能(BI)对于大型和小型组织都至关重要。在最新版本的SQL Server中,除了许多其他增强功能外,还不缺少BI增强功能。本文将为您提供SQL Server 2012(代号为Denali)中的要求,新功能和增强功能的预览,包括:
- 硬件和软件要求
- 多子网故障转移群集
- 编程增强功能,包括序列,即席查询分页和全文搜索调整
- BI和Web开发环境改进
- 基于Web的可视化
- 数据质量服务
请注意,此信息仅供预览,可能会由Microsoft更改。
硬件和软件要求
- Microsoft建议使用NTFS文件格式而不是FAT32。 FAT32可以工作,但您可能不应该使用它。
- 您无法在映射驱动器或压缩驱动器上安装SQL Server 2012(代号为Denali)。
- 在安装SQL Server 2012(代号为Denali)之前,必须安装“no-reboot”软件包。这包含在Windows 7 SP1和Windows Server 2008 R2中。否则,您可以从Microsoft下载no-reboot软件包。
- SQL Server 2012(代号为Denali)需要.NET Framework 4.0。
- 使用Microsoft的Hyper-V技术支持虚拟化。
- 您将需要至少3.6 GB的可用磁盘空间。
- Microsoft建议您不要在域控制器上安装SQL Server 2012(代号为Denali)。
- 推荐的处理器和RAM
- 64位版本:AMD Opteron,AMD Athlin 64,支持Intel EM64T的Intel Xeon或支持EM64T的Intel Pentium IV,运行速度为2.0 GHz或更快。推荐的RAM是操作系统支持的最大值或至少2 GB。
- 32位版本:奔腾III或兼容以2.0 GHz运行更快。推荐的RAM是操作系统支持的最大值或至少2 GB。
- Windows PowerShell 2.0是安装SQL Server 2012(代号为Denali)的先决条件。您可以从Windows Management Framework页面获取此软件。
多子网故障转移群集
使用SQL Server 2012(代号为Denali),您可以配置SQL Server,其中故障转移群集节点可以连接到完全不同的子网。子网可以分布到不同的地理位置,提供灾难恢复和高可用性。为了使其正常工作,您需要跨此配置中涉及的数据库复制数据。 SQL Server故障转移群集依赖于Windows Server故障转移群集,因此必须首先进行此设置。请记住,此配置中涉及的所有子网必须位于同一Active Directory域中。
编程增强功能
- 序列:SQL Server社区多年来一直在请求序列,并且它已包含在此版本中。 Sequence是用户定义的对象,它生成一个数字序列。以下是使用Sequence的示例。
/ ******创建序列对象****** /- 创建序列MySequence
- 从1开始
- 增加1;
/ ******创建临时表****** /- DECLARE @Person TABLE
- (
- ID int NOT NULL PRIMARY KEY,
- FullName nvarchar(100)NOT NULL
- );
/ ******插入一些数据****** /- INSERT @Person(ID,FullName)
- 价值(MySequence的下一个价值,'Jim Johnson'),
- (MySequence的下一个值,'Bob Thompson'),
- (MySequence的下一个值,'Tim Perdue');
/ ******显示数据****** /- SELECT * FROM @Person;
结果如下:ID FullName- 1吉姆约翰逊
- 2 Bob Thompson
- 3 Tim Perdue
- 开发人员需要了解SQL Server 2012中的序列(代号为Denali)
- Ad-Hoc查询分页: 多年来一直在讨论SQL Server中的分页结果。 SQL Server语句中的Order By选项在SQL Server 2012中得到了增强。使用OFFSET和FETCH以及ORDER BY的组合可以控制对结果集的分页。使用此技术可以通过仅在需要时将您想要显示的结果返回给用户来真正帮助提高性能。以下TSQL代码针对AdventureWorks示例数据库(可从Microsoft获得)中的Person表运行。在下面的示例查询中,SQL Server将返回以记录11开头的10条记录.OFFSET命令根据分页提供SELECT语句的起始点,FETCH命令提供一次返回的记录数。
SELECT BusinessEntityID,FirstName,LastName- 来自Person.Person
- ORDER BY BusinessEntityID
- OFFSET 10 ROWS
- FETCH NEXT 10行;
- 全文检索: 通过允许您搜索和索引存储在扩展属性或元数据中的数据,SQL Server 2012中的全文搜索得到了增强。考虑一个PDF文档,其中填充了“属性”,如名称,类型,文件夹路径,大小,创建日期等。在最新版本的SQL Server中,此数据可以是索引,并与文档本身中的数据一起搜索。数据必须暴露在工作中,但现在可能。
BI和Web开发环境改进
Microsoft通过SQL Server 2008 R2将BI(商业智能)更接近最终用户。Excel PowerPivot工具通过创建自助报告模型来帮助用户。好消息是PowerPivot正在SQL Server 2012(代号为Denali)中得到增强。 Microsoft正在添加KPI和钻取,这对所有用户都非常有用。
Analysis Services将包含一个新的BI语义模型(BISM)。 BISM是一个3层模型,包括:
- 数据模型
- 商业逻辑
- 数据访问
BISM将增强Microsoft的前端分析体验,包括Excel,Reporting Services和SharePoint Insights。微软已经表示,BISM不是当前BI模型的替代品,而是更多的替代型号。简单来说,BISM是一种关系模型,包括BI工件,如KPI和层次结构。
基于Web的可视化 - Project Crescent
Project Crescent是SQL Server 2012中预期的新报告和可视化工具的Microsoft代号(代号为Denali)。 Project Crescent提供拖放式临时报告功能,完全基于Silverlight构建。它包括强大的查询工具和交互式故事板,允许用户共享大型数据集的可视化。
数据质量服务
数据质量服务是一种基于知识的方法,在SSIS(SQL服务集成服务)中运行。数据质量是您永远不会完美的事情之一。微软正在推出“Impact Analysis and Lineage”,它将为您提供有关您的数据所依赖的信息。它还显示了数据的沿袭,包括它来自何处以及它背后的系统。




