使用Visual Studio 2010 创建DAC
为了演示方便,我们首先使用SQL Server Management Studio工具打开数据库DemoSqlServer,并导出创建数据库表的脚本,保存为Create DemoSqlServer Table.sql。开发人员可以使用Visual Studio 2010中的数据库项目模板创建数据应用层程序,如图2所示:
图2 VS2010 创建数据应用层程序
右击解决方案,在弹出的菜单里选择导入脚本,我们选择已经创建好的脚本文件Create DemoSqlServer Table.sql导入,其界面如图3所示。
图3 VS2010导入脚本到DAC
在图3中,可以直接写SQL 脚本来创建数据表,不仅如此,在DAC项目中,还可以创建的内容有:
在项目属性里设置项目版本、默认Schema、
数据层应用属性,如DAC的名称、版本、描述
Schema 对象,如Assembly、Trigger、安全、服务、存储、表、视图、函数
所有数据库引擎实例级别的对象,例如错误信息、连接的服务器
其他辅助文档和一些脚本,如部署前准备脚本及部署后清理脚本等等
创建完成DAC项目后,需要把DAC项目打成DAC包,在项目属性选项卡里设置项目属性,在编译选项卡设置编译输出路径和编译输出文件名,注意这里输出的文件就是DAC包,鉴于篇幅,有关创建DAC的详细步骤,感兴趣的读者可以参考:
http://technet.microsoft.com/zh-cn/library/ee633765(SQL.105).aspx
打包完成后,我们需要把打包好的文件部署到目标服务器上,步骤如下。