Visual Studio 2008中的SQL数据库发布

数据库发布向导(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。

时间: 2024-08-03 16:47:52

Visual Studio 2008中的SQL数据库发布的相关文章

在Visual Studio 2008中编译F#程序

在Visual Studio 2008中,编译F#程序时,会出现警告(但不是错误),但是由于这个警告却使你的程序无法运行,不过大多数据这些警告都会有提示,提示你用.NET里的函数代替F#中的某些函数,但是这些.NET中的函数又不能像在C#中那样使用. 例如: #light let one = ["one "] let two = "two " :: one let three = "three " :: two let rightWayRound

Visual Studio 2008 中程序路径配置 .

Visual Studio 2008 环境变量的配置(改为:Visual Studio 2008 中程序路径配置  更合理) 在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试. 这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本:这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险:如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次

如何在Visual Studio 2008中安装WCSF June 2007

在本文中, 我将介绍如何在VS2008中使用Web Client Software Factory (WCSF) June 2007. 1.安装 Guidance Automation Extensions Technology Preview (July 2007 Release for Visual Studio 2005 and Visual Studio Beta 2. 2.下载并安装Orca MSI editor (从 Windows SDK 中可以找到).Orca MSI Edito

如何在visual studio 2008中开发asp.net 1.1应用程序?

问题描述 如何在visualstudio2008中开发asp.net1.1应用程序?我在工程属性中只找到了.netframework2.0及以上的版本.谢谢大家,帮帮我,急! 解决方案 解决方案二:做不了解决方案三:lz不要浪费时间了.做1.1只能用VS2003了.高版本的都是2.0+的,都不支持1.1的开发.解决方案四:没错了,要用1.1就装回vs2003吧

[求助] 在visual studio 2008 中进行office2010开发!能?不能?

问题描述 各位论坛里边的大神.我想请教一个问题:vsto的开发,需要针对office2003和2007建立相应的工程.那么对于2010版office呢?我的计算机上安装了2010版office和vs2008,建立工程的时候不论选office节点下的2003还是2007,都提示没有合适版本的office.我估计是office版本不对应的原因,又不想卸载office2010而装低版本的.如何解决?难道是vs2008不支持offcie2010的开发吗?还是打相应的补丁,或者装高版本的vsto就可以解决

Visual Studio 2008加入拼写检查器

微软的代码分析团队已经决定在Visual Studio 2008中加入FXCop的拼写检查器. FXCop最开始是作为一款微软的内部工具被设计出来的,它的目的是保证所有.NET API一定的一致性.它所强制应用的众多规则都涵盖了可用性的范畴,诸如如何定义公共可见的标识符.在这些规则中包括了对标识符的拼写检查器,这是保证不会发布一个拼写错误而又永远无法更改的方法名的必要手段. FXCop的公开发行版在用户群中反映很好,所以微软决定在Visual Studio 2005 Team Edition中加

基本技术: Visual Studio 2010中的多重目标 Visual Basic应用程序

在 Visual Studio 2008 之前,编写面向不同版本的 Microsoft .NET Framework 的应用程序需要安装不同版本的 Visual Studio 开发环境.每个版本的 Visual Studio 都提供了不同的开发人员体验,并会占用大量磁盘空间.而且,每个版本的 Visual Studio 的项目文件格式也各不相同.结果就是当您开发面向不同版本的 .NET Framework 的项目组件时,您会得到多个版本的项目文件或解决方案. Visual Studio 2008

VSTO 3.0: 用Visual Studio 2008开发Office业务应用程序

本文讨论: Visual Studio 2008 新增功能 为 Outlook 创建自定义窗体区域 连接数据源 添加搜索功能 本文使用了以下技术: Visual Studio 2008 到目前为止,我敢确定您已经听说了一些有关 Visual Studio 2008 的趣闻,它具有一些强大的功能,如支持 LINQ.改进了 Web 开发以及与 Windows Vista 和 SharePoint 紧密集成等等.不过 Visual Studio 2008 真正突出的一个特点是支持 Microsoft

有关visual studio 2008 的问题

问题描述 有关visual studio 2008 的问题 请问一下,在visual studio 2008 中打开一个现有的项目,为什么在解决方案资源管理器下面会显示解决方案(0个项目)?如何解决这个问题? 解决方案 1.新建空白的解决方案 2.选中刚新建的解决方案,"文件--添加--新建项目"添加第一个项目 3.仍然选择解决方案,"文件--添加--新建项目"添加第二个项目 3.以此类推就可以创建多个项目,解决方案资源管理器中也会显示多个项目了. 解决方案二: 项