2009-05-21 114 views
0

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

我正在考虑编写自己的.NET程序来运行脚本,使它更简单,更方便用户。我想知道在这些方面是否有任何工具。任何输入将不胜感激。

+0

安装了多少台服务器?什么是正常运行时间要求? – Andomar 2009-05-21 13:31:53

回答

1

建议你看看Red_gate的SQlCompare

1

你用什么样的产品进行软件安装?诸如InstallShield之类的产品现在通常会将SQL步骤作为安装脚本的一部分选项。

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

我目前咨询的开发人员之一写了一个相当漂亮的SQL安装程序。当他得知他如何解决这个问题时,我会问他。

1

我正在使用Red Gate的SQL比较所有的时间。此外,您还需要确保提供回滚脚本,以防您需要回到以前的版本。

0

看一看DB Ghost Packager Plus

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

0

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