写点什么

Visual Studio 2008 中的 SQL 数据库发布

  • 2007-10-23
  • 本文字数:980 字

    阅读完需:约 3 分钟

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

查看英文原文: SQL Database Publishing in Visual Studio 2008 and Today

2007-10-23 10:041760
用户头像

发布了 225 篇内容, 共 66.0 次阅读, 收获喜欢 51 次。

关注

评论

发布
暂无评论
发现更多内容

架构训练营-作业五

默光

计算架构 架构训练营5期

作业十

hunk

云原生训练营

在 Flutter 中使用 NavigationRail 和 BottomNavigationBar

坚果

3月日更 flutter for web

微博评论高性能高可用计算架构设计

「架构实战营」

不得不知道系列之探活机制

梦朝思夕

高可用 网关 健康检查 服务探活 探活

模块5课后作业

苍狼

课后总结 模块五 架构训练营5期

DDD实战(4):战略设计之系统上下文和限界上下文

深清秋

DDD 软件架构 生鲜电商系统 3月月更

简单了解 Python 匿名函数:lambda

踏雪痕

Python Lambda函数 3月程序媛福利 3月月更

bigdata作业

Pyel

【Go实现】实践GoF的23种设计模式:SOLID原则

元闰子

Go 设计模式 SOLID原则

微博评论高性能高可用架构

smile

架构实战营

图解黑客DNS攻击

喀拉峻

网络安全

电影图书电视剧

xujiangniao

Spring Cloud Ribbon 中的 7 种负载均衡策略

王磊

SpringCloud

Java面向对象知识点拆分(二)

逆锋起笔

java面试 javase 3月月更 Java面试题

书单 | 云端架构怎么设计才好?这几本书告诉你!

博文视点Broadview

全链路压测(七):核心链路四问

老张

性能测试 全链路压测 稳定性保障

吾日三省吾身

xujiangniao

《重学Java设计模式》作者开始录视频了!

小傅哥

设计模式 小傅哥 视频学习

Antd多文件上传后台接收为null问题

CRMEB

创建索引源码学习

liang1993

elasticsearch

云端网络的三大场景概述

穿过生命散发芬芳

3月月更

银行卡信息精准识别-智能快速绑卡

DS小龙哥

3月月更

【高并发】不得不说的线程池与ThreadPoolExecutor类浅析

冰河

并发编程 多线程 高并发 线程池 异步编程

程序员大学四年有对象和没对象的区别,对你工作有什么影响

刘祥

面向流批一体的 Flink Runtime 新进展

Apache Flink

大数据 flink 开源 编程 实时计算

订单系统的设计(20/100)

hackstoic

技术架构

波卡将怎么影响区块链生态

不登山的小鲁

区块链 波卡

阿里巴巴基于应用和变更的交付模式|阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里巴巴 阿里云 持续交付 研发

Java八股文1—Java平台概览

javaadu

Java 面试题 Java八股文

web前端培训:react的多环境灵活配置

@零度

前端开发 React

Visual Studio 2008中的SQL数据库发布_.NET_Hartmut Wilms_InfoQ精选文章