SQL Server版本更新表

时间:2009-05-21 13:22:49

标签: sql sql-server database sql-server-2008

当我推出新版本的软件时,我是一家软件开发公司的一员,正在寻找更新我的SQL Server表的好方法。我知道答案可能是以某种形式使用脚本。

我正在考虑编写自己的.NET程序来运行脚本,使其更容易使用,更方便用户使用。我想知道那些线路上是否有任何工具。任何意见都将不胜感激。

5 个答案:

答案 0 :(得分:1)

建议你看看Red_gate的SQlCompare

答案 1 :(得分:1)

您使用哪种产品进行软件安装?像InstallShield这样的产品现在经常包含SQL步骤作为部分安装脚本的选项。

否则,您可以查看使用isql / osql从命令行通过批处理文件运行脚本。

我正在咨询的开发人员之一编写了一个相当漂亮的SQL安装程序。当他知道他是怎么做的时候我会问他。

答案 2 :(得分:1)

我一直在使用Red Gate的SQL Compare。此外,您需要确保提供回滚脚本,以备需要返回到以前的版本时使用。

答案 3 :(得分:0)

查看DB Ghost Packager Plus

将源数据库以及比较和同步引擎打包到一个简单的EXE中进行部署。安装程序EXE将自动更新任何目标架构,以便在安装时即时匹配源。

答案 4 :(得分:0)

Red Gate的SQL Compare生成更改脚本,Red Gate的Multi Script可以同时轻松地将其发送到多个SQL数据库。