Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 存储过程版本控制_Sql Server_Svn_Stored Procedures - Fatal编程技术网

Sql server 存储过程版本控制

Sql server 存储过程版本控制,sql-server,svn,stored-procedures,Sql Server,Svn,Stored Procedures,如何管理存储过程的修订 我们在SQL Server 2005上有一个BI解决方案,其中包含数百个存储过程。 有什么好办法可以让这些人进入颠覆?您建议使用哪些工具将存储过程脚本化为文件?首先请参阅和。我以前使用过Visual Studio数据库项目来管理创建表脚本、存储过程脚本等。我确信您可以使用subversion以与任何Visual Studio项目相同的方式管理这些文件 我使用了内置的功能来编写程序脚本,但我相信Redgate会有一些很好的工具来实现这一点。请查看这里。可能会帮助您找到解决此

如何管理存储过程的修订

我们在SQL Server 2005上有一个BI解决方案,其中包含数百个存储过程。
有什么好办法可以让这些人进入颠覆?您建议使用哪些工具将存储过程脚本化为文件?

首先请参阅和。

我以前使用过Visual Studio数据库项目来管理创建表脚本、存储过程脚本等。我确信您可以使用subversion以与任何Visual Studio项目相同的方式管理这些文件


我使用了内置的功能来编写程序脚本,但我相信Redgate会有一些很好的工具来实现这一点。

请查看这里。可能会帮助您找到解决此问题的两种解决方案。

毫无疑问,您可以购买一系列现成的产品(我认为一些RedGate工具可能会在这里派上用场),以及Visual Studio Team Suite-数据库版

对于购买东西,为什么不考虑使用< /P> 我已经编写了两个实用程序来生成T-SQL脚本(使用Scripter类),它生成与通过SQLServerManagementStudio生成脚本相同的脚本(它使用相同的功能)

您可以将这样一个实用程序集成到构建脚本/构建过程中,该过程允许您生成脚本,然后将其版本和检查到源存储库中。另外,您可以将脚本批处理到单个文件中(如果需要),这比维护数百个单独的文件要好得多

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

查看更多关于

这里还有一些可能有用的条目: