2014-03-06 32 views
0

我在TFS中有一個數據庫項目,我們通常使用部署後腳本文件來檢查數據庫模式更改。但最近我需要爲數據庫做一堆Insert語句。所以我的問題應該保留這些插入語句在數據庫項目中,還是直接插入數據庫?我知道一點可能是跟蹤數據庫的變化,但我們是否真的需要跟蹤插入?作爲數據庫解決方案的一部分檢入數據插入是否是一個好主意?

+1

當然你需要腳本插入。當你部署到UAT/PROD等,你會想插入相同的數據嗎?如果你不寫它,它將如何完成?永遠不要手動,這將是非常可怕的。 – stevethethread

+0

我想我並不是很害怕做一個手動插入。感謝雖然。 – asahun

+0

可能是我沒有看到手動執行和部署數據庫解決方案的差異。畢竟我們對DB有相同的效果。我看到的唯一區別是跟蹤更改。 – asahun

回答

2

是的,你必須在TFS中維護這些INSERT腳本。如果你想跟蹤一個長期運行的項目中的變化,他們會提供很多幫助。

+1

「必須」是非常主觀的。我知道很多人似乎喜歡讓自己的生活變得痛苦。 'Beneficial'我同意,特別是對於其他維護或開發後續,但'必須'不佔先天愚蠢:) – MatBailie

+0

其實,沒有任何原因說明先天愚蠢。 ;) – RKS

+0

謝謝你們,除了跟蹤變化之外,你還能提到哪種副作用?我說的原因是數據庫部署或手動插入將對數據庫產生相同的影響,即使在生產數據庫上也是如此。我發現的唯一優點是,在將更改推向生產之前,我們將在本地開發服務器上獲得更多驗證。 – asahun

相關問題