扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:chinaaspx 2008年3月13日
关键字: 远程 服务器 数据库 Visual Studio SQL Server
数据库发布向导(Database Publishing Wizard)是一个流行的Visual Studio插件,它支持把本地的数据库部署到远程主机上去。Visual Web Developer团队宣布将把这个向导集成到Visual Studio 2008之中。
数据库发布向导(Database Publishing Wizard)是一个流行的Visual Studio插件,它支持把本地的数据库部署到远程主机上去。Visual Web Developer团队宣布将把这个向导集成到Visual Studio 2008之中。
目前Visual Studio 2008的Beta 2版本还没包含这个向导,不过预计2008年2月发布的VS 2008 RTM将会一并安装这个向导的1.2版。这个数据库发布插件现在的版本是1.1,从属于SQL Server Hosting Toolkit。这个工具包为主机服务的用户和提供者提供了以下方案:
对于主机服务的客户
Database Publishing Wizard简化了上载数据库到主机的操作,还可以根据对象或者你的数据库中的数据生成T-SQL。
对于主机服务提供者
Database Publishing Services是一组ASP.NET Web Services,你可以很容易地部署它,从而方便你的客户在你的环境中部署SQL Server数据库。
Scott Guthrie为Visual Studio Database Publishing插件的首个发布版本写了一篇部署数据库的详细指南,还写了一篇对目前1.1版的概要介绍。
虽然这个发布向导在SQL Server数据库的部署方面是一个不错的开始,但它要成为一个完全成熟的构建方案还缺乏不少特性。Jean-Paul Boodhoo在博客上撰写了一系列文章,讨论“用NAnt自动化构建”。其中第6部分讨论了构建SQL Server数据库的设置和定制细节。
Peter Hancock也写了一篇文章介绍他将数据库部署融入持续集成的经验:
这篇文章是阅读Martin Fowler和Pramod Sadalage写的《Evolutionary Database Design》之后受到的启发。概念很好,但我在网上找不到如何实现的具体说明。于是我决定自己从头开始。
成功运行并不困难,而努力的回报是巨大的。在我以前的公司里,脚本的运行是由DBA完成的,其间还要花一周时间召集所有人一起确保脚本能正常工 作,回滚失败的脚本,更新依赖于失败脚本的脚本诸如此类。抄写错误、权限错误、脚本错误、前后不一致等等都很常出现。通过像单元测试一样频繁对部署进行测 试,我们就能减少错误的倾向。最后还要提醒,数据库的修改变得更方便,并不意味着程序员可以随便改数据表。数据库的设计还是需要深思熟虑的。
在构建中集成数据库部署,还可以选用VS里的“数据库项目”以及相应的MSBuild task。MSDN上提供了一篇《数据库构建及部署概述》,适用于VS 2005和VS 2008。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者