SQL Server 2008 R2数据管理两特性新亮相
2010-05-07 00:00:00 来源:WEB开发网随着Microsoft SQL Server 2008 R2即将发布,使得更多的DBA和Visual Studio.Net开发人员更加关注其新增的功能特点。SQL Server 2008 R2提供了主数据服务、数据应用层程序、多服务器管理、Power Pivot for SharePoint 、Report Builder 3.0、Stream Insight等众多新功能。在新功能支持下,SQL Server 在数据管理上也有了全新提高,无论是数据的易管理性还是数据的可用性都得到了增强,尤其是数据应用层程序和数据库镜像,本文将从这两个方面进行介绍。
在数据应用层程序实例中,你可以看到数据层应用程序的整个生命周期,包括使用测试数据库DemoSqlServer来创建和部署数据层应用程序,DemoSqlServer是一个简单数据库,只是用来演示DAC,此数据库中有2个表,一个是Users表,存储用户信息,有一个是 Products表,存储商品信息,通过这个实例让你学习到使用SQL Server 2008 R2管理数据库的新方法。
数据应用层程序(Data-Tier Application Component, DAC)
数据库应用层程序是一个包含了几乎某一应用所需要的数据库及实例对象的实体,如表、视图、存储过程、登录等等。有了实体以后,原本独立的登陆、部署、维护就可以通过开发人员进行开发来整合成为一个统一的整体,这样DBA 就可以把原本独立的对象视为一个数据库应用层的程序来进行部署、监控和管理。在使用DAC 之前,开发人员会准备一堆的脚本、代码和应用,测试人员部署到测试环境上,然后测试人员和用户在这个测试实例上进行功能、业务、UAT等一系列的测试。当测试结束后,DBA就收集这些脚本、代码以及应用,并将它们部署到生产环境上。在部署到生产环境之前,DBA首先要确定部署到哪个生产环境的实例上。是否需要做订阅和镜像?如果这个应用是一个升级版本,DBA可能还需要和开发人员坐下来讨论一下详细的升级过程,哪些对象需要更新?怎么更新这些对象?历史数据如何处理?发布订阅是否需要重做?更新过程中怎么保证数据不受影响?
更多精彩
赞助商链接