2009-09-21 47 views
2

我想開始控制我們的數據庫的源代碼。我在這裏讀了很多問題,發現MS Team System 2008與Database Edition是我需要的。所以我們得到它,我們真的很失落。使用MS Team System 2008數據庫版

我們希望首先比較我們擁有的不同數據庫(DEV,STA和PROD),因爲我們從未對數據庫做過任何源代碼控制,他們可能有一些我們想要解決的差異。我已經讀過MS Team System 2008數據庫版本可以做到這一點,但我認爲我們沒有找到如何做到。一旦我們讓每個數據庫都處於同一個「狀態」,我們希望創建一些計劃,將本地開發人員數據庫的變化傳播給某些源代碼控制(我認爲將數據庫項目放在SVN下方可以完成這項工作) 。然後有辦法生成「更改腳本」將更改傳播到STA,然後傳播到PROD當然。任何想法如何做到這一點?

這可能已經被問到了,但我想我沒有找到任何東西,因爲我沒有使用正確的術語進行搜索。

指向另一個SO問題或描述如何使用MS Team System 2008數據庫版和SQL Server 2005項目的文章的鏈接將受到歡迎。

感謝所有

乾杯

回答

2

回答你的第一個問題是Visual Studio團隊系統的架構和數據比較功能 - 數據庫開發人員。你應該在Build和Test之間有一個名爲Data的菜單項。在該數據菜單下有諸如「模式比較」和「數據比較」之類的選項 - 它們非常直觀易用。

接下來的問題是如何在數據庫上使用源代碼控制。源代碼管理應該是模式的真實來源。當您創建數據庫項目並將它們存儲在源代碼控制中時,我會建議讓它們最初反映生產。然後,您可以將更改應用到項目中,並將項目與dev/QA/prod等目標環境進行比較,以識別並編寫可移至這些環境的差異。

編輯: 我也高度建議第8章在書中"Professional Team Foundation Server"。該章介紹了爲了管理模式而使用Team Edition for Database Professionals。

+0

謝謝你,數據菜單有我需要的。此外,我在前面發現了這個視頻(http://msdn.microsoft.com/en-us/teamsystem/dd408376.aspx),這幫助我們瞭解了它的工作原理。 再次感謝! – emzero 2009-09-21 21:04:31

相關問題