存储过程版本
回答
毫无疑问,您可以购买一些现成的产品(我认为一些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. 拆分文本存储过程