当前位置:编程学习 > VB >>

用VS 2010做个DAC,使DBA管理更加便捷

众所周知,数据库应用层程序(DAC)是一个包含了某一应用所需要的数据库及实例对象的实体(如表、视图、存储过程、登录等),能帮助数据库管理员更加有效的开发、部署、管理应用程序的数据层。不过,此前DAC是步能通过SQL server 或 Visual Studio来创建的。针对此问题,微软最新发布的VS 2010对此进行良好的解决。使DAC应用可以直接通过VS2010  IDE进行编译打包成DAC包,然后SSMS部署到SQL Server数据库上。利用VS 2010实现DAC建立和部署就很简单了,只需要3步就可以。

第一, DAC包创建。DAC很简单,可以使用SQL Server 2008 R2来创建。SQL Server 2008 R2 AdventureWorks创建DAC包支持多种数据库对象,同时是一种简单而有效的创建DAC的方法。

第二, DAC应用创建。DAC创建后需要对数据DAC应用做一些初始化,这些初始化的操作可以是创建表、字段、视图,不仅如此,还可以把已经存在的DAC包导入,或者直接导入脚本来创建DAC应用,建议大家使用VS 2010。在VS 2010平台下我们只需要创建用于演示的项目SqlDacDemo,然后将该项目的解决方案存入E:\Demo下即可。此时,创建DAC应用程序可以创建和实现Data Generation Plans、Schema Comparison、Schema Objects、Script等功能。

第三,DAC部署应用。DAC包创建成功后就需要把DAC包部署到数据库服务器上去,如果是开发人员测试部署,可以使用VS 2010自带的部署DAC包的功能;如果您是DBA,那么最好使用SSMS来部署DAC包。

部署DAC是最后一步,同时也是部署DAC最关键的一步,包括准备元数据、准备部署脚本、创建数据库、在MSDB中注册,都提示成功后就可以把DAC包部署到SQL Server 服务器上。所以如果是开发人员部署的话,直接在VS 2010中部署DAC包SqlDacDemo.dacpac就OK了。如果DBA通过SSMS来部署时,一定要特别注意:首先使用SQL Server 自带工具部署DAC包,点击“部署应用层程序”,然后根据向导选择要部署的DAC包,然后更新配置,最后部署DAC。

DAC提供了全新的方法来管理数据库,使DBA能可以通过SQL Server 2008 R2来创建、配置、更新、删除和管理。
--------------------编程问答-------------------- --------------------编程问答-------------------- 以前是不能单独在Visual Studio或者SQL Server里创建DAC的,VS 2010支持了? --------------------编程问答-------------------- 新的VS给我们带来了新的体验,新的功能。 --------------------编程问答-------------------- 听说这东西挺难学的,以前向往过想去学,但又听朋友说可难了,我就没什么细心去研究了,5555~~~~
--------------------编程问答--------------------  DAC提供了全新的方法来管理数据库,使DBA能可以通过SQL Server 2008 R2来创建、配置、更新、删除和管理。
--------------------编程问答-------------------- 以前都是用命令行来管理的,还真没用过这么一个高级功能,准备好好研究一下 --------------------编程问答-------------------- DAC是步能通过SQL server 或 Visual Studio来创建的,对开发人员有很大的帮助。 --------------------编程问答--------------------
引用 3 楼 onemoretime11 的回复:
新的VS给我们带来了新的体验,新的功能。


新版改进不少,还没有完全研究清楚呢,呵呵 --------------------编程问答-------------------- 好的程序对程序员来说可是大好的事情。 --------------------编程问答--------------------  Visual Studio 2010提供了一个漂亮的特色功能即时生成序列图,或叫顺序图。 --------------------编程问答-------------------- 最有用的功能是那些针对您正在使用的特定开发语言或平台的。 --------------------编程问答-------------------- 如果是开发人员测试部署,可以使用VS 2010自带的部署DAC包的功能. --------------------编程问答-------------------- 还有对Web和云计算开发、高效的JavaScript IntelliSense引擎等等。。。 --------------------编程问答-------------------- 看楼主说的到很轻松,用起来也能这么轻松啊? --------------------编程问答-------------------- 好的程序对程序员来说可是大好的事情。 --------------------编程问答-------------------- Office提供的函数往往有很多参数,在大多数情况下,很多参数使用默认值就可以了,无需全部指定。 --------------------编程问答-------------------- 这里的人才还真是不少,学习了。 --------------------编程问答-------------------- 部署DAC是最后一步,同时也是部署DAC最关键的一步. --------------------编程问答-------------------- 好的功能就的利用起来,不用那就是浪费。
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,