2009-05-21 112 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數據庫。