当前位置:  开发笔记 > 数据库 > 正文

存储过程版本控制

如何解决《存储过程版本控制》经验,为你挑选了1个好方法。

您如何管理存储过程的修订?

我们在SQL Server 2005上有一个BI解决方案,它有数百个存储过程.什么是将这些变成Subversion的好方法?您将存储过程编写到文件脚本的建议工具是什么?



1> RobS..:

毫无疑问,您可以购买一堆现成的产品(我认为一些RedGate工具可能会派上用场),以及Visual Studio Team Suite - Database Edition.

购买的东西,为什么不考虑使用SQL管理对象(SMO)?

我编写了一些生成T-SQL脚本的实用程序(使用Scripter类),它生成了通过SQL Server Management Studio生成脚本所获得的相同脚本(它使用相同的功能).

您可以将这样的实用程序集成到构建脚本/构建过程中,这将允许您生成脚本然后版本并将它们检入源存储库.此外,您可以将脚本批处理为单个文件(如果需要),这样可以保留数百个单独的文件.

我不久前写了一篇关于这种方法的博客文章.

查看有关SMO类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

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有