2011-04-20 177 views
0

我打算對SQL Server數據庫使用源代碼管理。我有不同版本的SQL Server(2005和2008)在不同的機器上運行(Windows 2003和2008)。我擡頭看看源代碼管理,發現了2個選項。SQL Server源代碼控制

所以我只是想知道,如果有人有他們的經驗和建議我哪一個會利好出盡的這些或任何其他更好的選擇?

謝謝!

+2

您試圖在源代碼管理中包含什麼特別?存儲過程,查詢,表定義,視圖....? – djdanlib 2011-04-20 14:30:00

+0

+1 djdanlib。 @Deepak團隊基礎服務器具有源代碼控制,但它完全取決於您試圖版本/保護的內容。 – 2011-04-20 14:42:50

+0

@djdanlib - 我想使用源代碼控制的表格defs,查詢,存儲過程,視圖,如果可能的話還有數據。 – dpac 2011-04-20 15:33:09

回答

0

如果它適合存儲數據庫的安裝SQL腳本,則可以使用當前的版本控制系統。

  1. 使用SSMS生產安裝腳本:所需錄入數據庫右鍵單擊,選擇任務 - >生成腳本...腳本嚮導將啓動,並幫助你的腳本在數據庫中包括數據需要的任何對象。由於它是文本文件,因此將此腳本保存在版本控制系統下。
  2. 使用此數據庫安裝腳本在期望的位置和環境中重現數據庫。
1

在我看來,您可能會從錯誤的角度接近某件事。如果您嘗試恢復對錶結構的更改,但表中已填充適合新表結構的數據,會發生什麼情況?這比維護明文差異更爲複雜。我鼓勵你真的看看這個想法,看看你能否以另一種方式完成這個想法,並且每當你需要改變它時儘可能完整地記錄你的數據庫設計。

這就是說,這裏有一些更多的想法。

http://www.sqlservercentral.com/Forums/Topic753558-361-1.aspx

http://www.sqlservercentral.com/Forums/Topic635185-145-1.aspx

1

我比較所有這些選項,並用紅色的門源控制和數據源的解決方案去。感謝所有的建議!