主题:用VS 210创建DAC程序 让数据库管理更轻松
黑纱公主
[专家分:0] 发布于 2010-08-23 10:10:00
众所周知,数据库应用层程序(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来创建、配置、更新、删除和管理。
回复列表 (共22个回复)
11 楼
爱的香味 [专家分:0] 发布于 2010-08-25 11:12:00
我一直在学习VS,里面太多的东西要学习了。
12 楼
青鸟殷殷 [专家分:0] 发布于 2010-08-26 09:09:00
Visual Studio 2010 和 .Net Framework 4 beta2。在安装工具的时候,最明显的是的一直持续不变的Visual Studio Logo发生了变化。
13 楼
风de影子 [专家分:0] 发布于 2010-08-26 10:31:00
别人说的在好,也的自己去亲自的体验才能知道好坏。
14 楼
若無其事 [专家分:0] 发布于 2010-08-27 08:57:00
Visual Studio 2010的代码智能提示功能有了很大改进,尤其是对C++的改进。
15 楼
火火凤凰 [专家分:0] 发布于 2010-08-27 10:15:00
Visual Studio 2010添加了对多显示器的支持,确实是为开发人员着想
16 楼
雪飘花落 [专家分:0] 发布于 2010-08-27 12:10:00
我用过2010,感觉电脑运行的很慢很慢,是不是我的电脑配置不够用呢?
17 楼
静夜思12 [专家分:0] 发布于 2010-08-27 14:46:00
那八成是你电脑配置太低了,VS 2010这东西熟能生巧
18 楼
天边的蓝 [专家分:0] 发布于 2010-08-28 10:27:00
当人们赞誉该语言在静态检查和类型推论方面的极佳性能时,微软公司表示元语言不是十全十美的.
19 楼
回头是岸8 [专家分:0] 发布于 2010-08-28 11:47:00
以前的Office开发,都要求目标机器(用户机器)上同样安装了Office,有时甚至对Office的版本还有特殊的要求。
20 楼
灰蒙蒙的 [专家分:0] 发布于 2010-08-28 13:10:00
看来2010的功能还真是不少,大家在一起讨论就是好。
我来回复