注意:我不是在詢問完整版本控制。如何保留SQL Server存儲過程修訂版的歷史記錄
有沒有辦法自動保留SQL Server上的存儲過程的歷史記錄。
與Google文檔自動保存文檔版本歷史記錄類似,維基百科自動保留文章版本歷史記錄。
我不希望用戶更新存儲過程以維護存儲過程的存儲庫。這是太多的工作,人們不會這樣做。
希望這是我可以在SQL Server中打開...
(而且通過存儲過程真是我的意思是函數,觸發器等可編程下基本上一切。)
注意:我不是在詢問完整版本控制。如何保留SQL Server存儲過程修訂版的歷史記錄
有沒有辦法自動保留SQL Server上的存儲過程的歷史記錄。
與Google文檔自動保存文檔版本歷史記錄類似,維基百科自動保留文章版本歷史記錄。
我不希望用戶更新存儲過程以維護存儲過程的存儲庫。這是太多的工作,人們不會這樣做。
希望這是我可以在SQL Server中打開...
(而且通過存儲過程真是我的意思是函數,觸發器等可編程下基本上一切。)
它看起來像這可能幫助:SQL Server stored procedure restores to previous one
但可以肯定,這是內置或可通過已經存在的一些插件來實現......
我接受了這個答案:http://dba.stackexchange.com/a/33544/18421 – cja
您可以運行RedGate SQL Compare每小時將所有定義寫入磁盤。如果同一個作業將該目錄提交給源代碼控制,則會獲得該數據庫的每小時歷史記錄。
您也可以使用RedGate SQL Source Control,但這需要每個人手動提交。
我希望觸發器是一個改變,而不是一個計時器。 – cja
完全喝醉酒的存儲過程就在兩天前,花了12小時重寫,沒有備份或修改。 MSSQL _需要這個。 –
@GrantThomas:將存儲過程的腳本存儲在Dropbox中,並且不會出現該問題。如果你使用'ctrl-a'' del''ctrl-s',Dropbox甚至可以返回到文件的舊版本。 – Andomar
@GrantThomas「沒有備份... MSSQL需要這個」我想你會發現你需要備份。 –