2013-01-25 98 views
5

注意:我不是在詢問完整版本控制。如何保留SQL Server存儲過程修訂版的歷史記錄

有沒有辦法自動保留SQL Server上的存儲過程的歷史記錄。

與Google文檔自動保存文檔版本歷史記錄類似,維基百科自動保留文章版本歷史記錄。

我不希望用戶更新存儲過程以維護存儲過程的存儲庫。這是太多的工作,人們不會這樣做。

希望這是我可以在SQL Server中打開...

(而且通過存儲過程真是我的意思是函數,觸發器等可編程下基本上一切。)

+0

完全喝醉酒的存儲過程就在兩天前,花了12小時重寫,沒有備份或修改。 MSSQL _需要這個。 –

+0

@GrantThomas:將存儲過程的腳本存儲在Dropbox中,並且不會出現該問題。如果你使用'ctrl-a'' del''ctrl-s',Dropbox甚至可以返回到文件的舊版本。 – Andomar

+0

@GrantThomas「沒有備份... MSSQL需要這個」我想你會發現你需要備份。 –

回答

3

您可以運行RedGate SQL Compare每小時將所有定義寫入磁盤。如果同一個作業將該目錄提交給源代碼控制,則會獲得該數據庫的每小時歷史記錄。

您也可以使用RedGate SQL Source Control,但這需要每個人手動提交。

+0

我希望觸發器是一個改變,而不是一個計時器。 – cja

相關問題