现在我们有一堆
数据库服务器,其中运行的存储过程记录很少,并且不存在.
当对一个进行更改时,没有日志,并且很难弄清楚为什么突然失效的东西.
我们最近使用SVN切换到使用正确的版本控制,所以我希望将这些存储过程添加到版本控制中.
我们是.Net商店,我知道存在一个数据库项目类型.这会是一个好方法吗?
或者,我可以将存储过程保存为文本文件并对其进行操作,但我想知道这样做所涉及的令人讨厌的部署步骤.
在Visual Stu
dio中,我创建了一个空项目并向其
添加了脚本.它是我服务器架构
解决方案的一部分现在每个脚本都在源
代码控制之下.我还
添加了一个
文件夹结构,以尝试保持理智.当应用程序完成时,我们可能在多个服务器模式下的源
代码管理下接近3000个脚本.不是说这是最好的,但它适用于我们的项目.该
解决方案还有一个实用程序,它使用SMO实际运行/部署所有脚本,因此所有
内容都包含在一个
解决方案中.屏幕截图
显示了一些结构供您参考……