2011-09-21 43 views
0

每次我登記時,我想觸發Nant構建腳本在Dev/Uat/Live服務器中爲項目中的數據庫運行一些任務來清理db,重新加載db的內容等。什麼應該是數據庫的自動化構建步驟?

什麼應該是我以前從未做過這些步驟?有沒有一篇文章談論您可以推薦的自動化數據庫構建步驟?

謝謝。

+2

您可能想要考慮讓它自動部署到現場。 – billinkc

+0

這是一個相當廣泛的問題,它實際上取決於需求和你正在努力完成的事情。在nant中,你可以使用osql從SQL角度做任何你想做的事情。我使用nant恢復了數據庫,創建的數據庫,驗證的數據庫內容等。 – Drew

+0

感謝德魯和比林克(贊同你,它應該是手動步驟)。德魯,你有沒有你推薦過的任何例子或文章或博客。我失去了發現步驟應該是什麼的原因,因爲60%的時間,我沒有改變數據庫,並在C#端工作。 – InfoLearner

回答

0

我剛剛發現這一個,它並不壞:bottleit.com.au/Blog/post/Continuous-database-integration.aspx。他創建了一個osql目標並設置了一個腳本文件。 osql目標將根據nant腳本(數據庫,用戶名,密碼)中的屬性運行腳本文件。當然,您需要在生成機器上使用osql才能正常工作。從創建到恢復數據庫,sql server 2008中的所有內容都是腳本化的。所以我的建議是做任何你需要手動做的事情,把它保存爲一個腳本文件並在你的構建腳本中使用這個腳本文件。

相關問題