0

0

SQL Server 2008 R2数据应用层程序和数据库镜像详解

php中文网

php中文网

发布时间:2016-06-07 17:54:14

|

1611人浏览过

|

来源于php中文网

原创

随着Microsoft SQL Server 2008 R2即将发布,使得更多的DBA和Visual Studio.Net开发人员更加关注其新增的功能特点。SQL Server 2008 R2提供了主数据服务、数据应用层程序、多服务器管理、Power Pivot for SharePoint 、Report Builder 3.0、Stream Insight等

  随着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可能还需要和开发人员坐下来讨论一下详细的升级过程,哪些对象需要更新?怎么更新这些对象?历史数据如何处理?发布订阅是否需要重做?更新过程中怎么保证数据不受影响?

  如果使用DAC,所有问题将简化,下面我们就一步一步来体验一下DAC。

XmxCms企业网站管理系统2.0
XmxCms企业网站管理系统2.0

原本这个程序只是本人两年前初学时练手的,最近拿出来进行了修改,所以叫XmxCms 企业网站管理系统2.0 开发环境:WinXP + VS2008 + SQLServer 2008 + Access开发语言:C#本程序采用 三层架构 + 抽象工厂设计模式 + Linq 实现,目前只做了Access 和 SQL Server ,默认数据库为Access,要更换数据库只需修改web.config 即可

下载

  创建DAC

  创建DAC 有两种方法,其一是对已经存在的数据使用SQL Server 2008 R2 自带的DAC向导来创建DAC;其二是使用Visual Studio 2010 来创建DAC,下面我们分别演示。

  在这个演示中我们将使用已经创建好的数据库DemoSqlServer,选择Users和Products表,使用SQL Server 2008 R2创建DAC;创建完DAC包以后,使用SQL Server Management Studio工具打开数据库DemoSqlServer,并导出创建数据库表的脚本,保存为Create DemoSqlServer Table.sql,在使用Visual Studio 2010创建DAC项目时导入脚本,然后将项目打成DAC包(扩展名是.dacpac),就可以部署了。

相关专题

更多
Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

11

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

4

2026.01.21

无人机驾驶证报考 uom民用无人机综合管理平台官网
无人机驾驶证报考 uom民用无人机综合管理平台官网

无人机驾驶证(CAAC执照)报考需年满16周岁,初中以上学历,身体健康(矫正视力1.0以上,无严重疾病),且无犯罪记录。个人需通过民航局授权的训练机构报名,经理论(法规、原理)、模拟飞行、实操(GPS/姿态模式)及地面站训练后考试合格,通常15-25天拿证。

16

2026.01.21

Python多线程合集
Python多线程合集

本专题整合了Python多线程相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.21

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

4

2026.01.21

windows激活码分享 windows一键激活教程指南
windows激活码分享 windows一键激活教程指南

Windows 10/11一键激活可以通过PowerShell脚本或KMS工具实现永久或长期激活。最推荐的简便方法是打开PowerShell(管理员),运行 irm https://get.activated.win | iex 脚本,按提示选择数字激活(选项1)。其他方法包括使用HEU KMS Activator工具进行智能激活。

2

2026.01.21

excel表格操作技巧大全 表格制作excel教程
excel表格操作技巧大全 表格制作excel教程

Excel表格操作的核心技巧在于 熟练使用快捷键、数据处理函数及视图工具,如Ctrl+C/V(复制粘贴)、Alt+=(自动求和)、条件格式、数据验证及数据透视表。掌握这些可大幅提升数据分析与办公效率,实现快速录入、查找、筛选和汇总。

6

2026.01.21

毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm
毒蘑菇显卡测试网站入口 毒蘑菇测试官网volumeshader_bm

毒蘑菇VOLUMESHADER_BM测试网站网址为https://toolwa.com/vsbm/,该平台基于WebGL技术通过渲染高复杂度三维分形图形评估设备图形处理能力,用户可通过拖动彩色物体观察画面流畅度判断GPU与CPU协同性能;测试兼容多种设备,但中低端手机易卡顿或崩溃,高端机型可能因发热降频影响表现,桌面端需启用独立显卡并使用支持WebGL的主流浏览器以确保准确结果

25

2026.01.21

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

7

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 3.5万人学习

SQL优化与排查(MySQL版)
SQL优化与排查(MySQL版)

共26课时 | 2.3万人学习

MySQL索引优化解决方案
MySQL索引优化解决方案

共23课时 | 2.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号