如何管理存储过程的修订?
我们在 SQL Server 2005 上有一个 BI 解决方案,包含数百个存储过程。
将这些内容导入 Subversion 的好方法是什么?您推荐使用哪些工具将存储过程编写为文件?
毫无疑问,您可以购买许多现成的产品(我认为一些 RedGate 工具可能会派上用场),以及 Visual Studio Team Suite - 数据库版。
鉴于购买东西,为什么不考虑使用SQL 管理对象 (SMO)?
我编写了几个生成 T-SQL 脚本(使用 Scripter 类)的实用程序,这些脚本生成的脚本与通过 SQL Server Management Studio 生成脚本所获得的脚本相同(它使用相同的功能)。
您可以将这样的实用程序集成到构建脚本/构建过程中,这将允许您生成脚本,然后对它们进行版本控制并将其签入源存储库。另外,您可以将脚本批处理到单个文件中(如果需要),这比维护数百个单独的文件要好。
我写了一个博客条目不久前关于这种方法。
查看更多关于SMO 类脚本编写者
这里还有一些可能有用的条目:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)