QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:041734
用户头像

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

关注

评论

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

了解 x-www-form-urlencoded 及实践

Liam

程序员 前端 Web HTTP x-www-form-urlencoded

2024Java笔试真题,java虚拟机面试题

阿里、莫言

Java java面试 金三银四 Java 面试题

新经济时代企业财务管理系统的新需求解读

智达方通

业财融合 财务管理 企业财务预算管理

5G与SD-WAN的结合为企业网络注入新活力

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

在专业iPaaS厂商与大型软件企业间如何选择

RestCloud

解决方案 数据集成 ipaas

为什么投递的简历无响应?

王磊

Java 面试

一张图搞清楚wait、sleep、join、yield四者区别,面试官直接被征服!

不在线第一只蜗牛

Java 程序员 面试

京东ES支持ZSTD压缩算法上线了:高性能,低成本

京东科技开发者

2024 年 2 月公链行业研报

Footprint Analytics

比特币 公链 defi Layer 2

利用阿里巴巴中国站1688商品详情API:电商开发者的必备指南

技术冰糖葫芦

API 接口 API 测试

项目性能优化—性能优化的指标、目标

EquatorCoco

性能优化 项目性能

SD-WAN怎样提高网络管理的效率?

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

华为吴辉:强健“伙伴+华为”体系,让数智世界一触即达

新消费日报

电商场景下 ES 搜索引擎的稳定性治理实践

字节跳动云原生计算

搜索引擎 云原生 云搜索

知识图谱中的数据服务是什么?

悦数图数据库

知识图谱

流量见顶下的“电竞游戏直播平台”,依然蕴含着巨大商机

软件开发-梦幻运营部

全栈开发与自动化测试高薪私教班,带你从0到1拿到高薪Offer

霍格沃兹测试开发学社

结合微帧编码引擎,从视频编解码角度对Sora浅析

微帧Visionular

解锁区块链游戏数据解决方案

Footprint Analytics

链游

市场广泛看好的LaunchPad 平台 PenPad,有望在牛市胜出?

威廉META

站群云服务器租用攻略,让你的网站运行更稳定更快速

一只扑棱蛾子

站群服务器 站群云服务器租用 站群云服务器

低代码与数智制造:引领软件开发的革新之旅

EquatorCoco

低代码 制造 数智化

Sora Opera:天图万境联合华为云共筑AI生成式视频音效新高度

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 视频配音 AI生成式视频音效

2款办公必备的ai制作ppt软件,一键生成专业精致PPT!

彭宏豪95

PPT 在线白板 办公软件 AIGC AI生成PPT

SD-WAN解决企业在工业互联网时代的新困境

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

PlayBook 详解

不在线第一只蜗牛

Linux 网络 服务器

【AAAI 2024】解锁深度表格学习(Deep Tabular Learning)的关键:算术特征交互

阿里云大数据AI技术

人工智能 机器学习 架构 算法

IPQ9574 and IPQ9554 chips integrate Qualcomm’s AI engine-advanced QoS technology

wifi6-yiyi

ipq9554 ipq9574

三种方式使用纯 CSS 实现星级评分

快乐非自愿限量之名

CSS 前端开发 前端框架

多模态 + 大模型会带来哪些 “化学反应”?

京东科技开发者

全栈开发与自动化测试高薪私教班,带你从0到1拿到高薪Offer

测试人

软件测试

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