写点什么

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

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

关注

评论

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

移动应用高级语言开发——并发探索

OpenHarmony开发者

OpenHarmony

互助公排模式系统功能及矩阵开发设计

V\TG【ch3nguang】

互助 公排模式

GaussDB技术解读系列:高安全之密态等值

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

NFTScan 正式上线 Base NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT\

Node与Express后端架构:高性能的Web应用服务

互联网工科生

Web Node Express

与信创国产化高度适配的低代码开发框架

力软低代码开发平台

突破连接壁垒,火山引擎边缘云网络的先行之路

火山引擎边缘云

云服务边缘架构 边缘云 边缘云原生

区块链上增发代币发行合约系统搭建开发

V\TG【ch3nguang】

智能合约 代币

软件测试/测试开发丨Web自动化测试策略

测试人

Python 程序员 软件测试 自动化测试 测试开发

数字藏品交易平台App开发,数字藏品系统源码搭建

V\TG【ch3nguang】

数字藏品开发 数字藏品app

生产制造关键业务模型拆解与平台化演进

华为云开发者联盟

后端 物联网 华为云 华为云开发者联盟 企业号 8 月 PK 榜

共创共赢,天翼云携手用友打造商业创新一体化解决方案!

天翼云开发者社区

云计算 AI 数据治理

合约一键跟单软件开发,币安欧意交易所合约跟单API量化机器人搭建

V\TG【ch3nguang】

量化交易机器人开发 合约跟单 币安智能链

2023-08-28:用go语言编写。给你一个正整数数组nums, 同时给你一个长度为 m 的整数数组 queries。 第 i 个查询中,你需要将 nums 中所有元素变成 queries[i] 。

福大大架构师每日一题

福大大架构师每日一题

科兴未来 | 2023年SCIP绿色化学化工创新创业大赛!

科兴未来News

AI 狂飙,云端 IDE 如何书写未来?TVP 吐槽大会邀您来论道

CODING DevOps

服务网格实施周期缩短 50%,丽迅物流基于阿里云 ACK 和 ASM 的云原生应用管理实践

阿里巴巴云原生

阿里云 云原生 服务网格 容器服务

阿里云 X 森马 AIGC T 恤设计大赛开启!穿什么由你定,赢 Airpods,作品定制联名T恤

阿里巴巴云原生

阿里云 云原生 AIGC

Alfred 5 for Mac(Mac应用快速启动器) v5.1.2(2145)中文激活版

mac

Alfred 苹果mac Windows软件 快速启动工具

HarmonyOS Codelab 优秀样例——购物应用,体验一次开发多端部署魅力

HarmonyOS开发者

HarmonyOS

响应式编程——初识 Flux 和 Mono

emanjusaka

Java 响应式编程 后端

鹏云块存储在多副本情况下,如何兼顾数据一致性和效率?

鹏云网络

分布式系统 数据强一致性 副本一致性 分布式存储,

BackupLoupe for Mac(数据还原备份工具)v3.9中文版

mac

苹果mac Windows软件 数据备份工具

Apache IoTDB:更适合工业物联网场景的新型数据库,存、查、用不再是难题

Apache IoTDB

CAD迷你看图 for Mac(MiniCAD) v4.4.5中文特别版

mac

苹果mac Windows软件 CAD迷你看图 设计软件

MatrixOne内核1.0.0-RC1版本正式发布啦!

MatrixOrigin

数据库 云原生 MatrixOrigin MatrixOne 矩阵起源

低代码助力加速构建应用程序

高端章鱼哥

低代码开发 应用程序 JNPF

低代码平台:IT开发的一种重要方式

树上有只程序猿

系统开发 低代码开发 JNPF 传统开发

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