存儲過程版本
回答
毫無疑問,您可以購買一些現成的產品(我認爲一些RedGate工具可能會派上用場),以及Visual Studio Team Suite - Database Edition。
在購買東西的光,爲什麼不考慮使用SQL Management Objects (SMO)?
我已經寫了幾個能產生T-SQL腳本(使用腳本編寫者類),公用事業產生你通過生成的腳本會得到相同的腳本SQL Server Management Studio(它使用相同的功能)。
您可以將這樣的實用程序集成到構建腳本/構建過程中,該過程允許您生成腳本,然後將其檢入到源存儲庫。另外,您可以將腳本批量處理爲單個文件(如果需要),這樣可以打敗維護數百個單獨的文件。
我寫了一個關於這種方法的blog entry。
簽出更多的SMO class Scripter
這裏有幾個條目,這可能是有用的:
http://www.sqlteam.com/article/scripting-database-objects-using-smo-updated
http://sqlblog.com/blogs/ben_miller/archive/2007/10/03/table-scripting-with-smo-part-1.aspx
我以前使用過Visual Studio數據庫項目來管理創建表腳本,存儲過程腳本等。我相當確信您可以使用Subversion以與任何Visual Studio項目相同的方式管理這些文件。
我使用內置的功能來編寫腳本,但我相信Redgate會爲此提供一些美味的工具。
請查看這裏What is the best way to version control my SQL server stored procedures?。可以幫助您找出解決這個問題的方法。
- 1. 存儲過程的版本更改
- 2. git存儲庫的過濾版本
- 3. 存儲過程與WebMatrix/SQL精簡版
- 4. SqlServer存儲過程和視圖的版本控制/代碼存儲庫
- 5. 是否有內置的方式來存儲對存儲過程的版本號?
- 6. 比較存儲過程性能ex和新版本
- 7. 比較存儲過程的兩個版本
- 8. MYSQL支持什麼版本的存儲過程?
- 9. 如何刪除SQL Server中存儲過程的版本
- 10. 實體框架版本6不更新存儲過程
- 11. 過濾存儲過程的腳本
- 12. 存儲過程
- 13. 存儲過程
- 14. 存儲過程
- 15. 存儲過程
- 16. 存儲過程
- 17. 存儲過程
- 18. 存儲過程
- 19. 存儲過程
- 20. 存儲過程
- 21. 存儲過程
- 22. 存儲過程?
- 23. 存儲過程
- 24. 存儲過程
- 25. 存儲過程
- 26. 存儲過程
- 27. 存儲過程從SQL Server中的存儲過程本身獲取值
- 28. ASP.NET找不到存儲過程,但存儲過程存在
- 29. 執行存儲過程輸出腳本
- 30. 拆分文本存儲過程