我有一个庞大的遗留数据库我正在与之合作,公司希望对其进行一些修改。大多数修改都类似于修改用于报告的存储过程。我想找出标准化和记录我们所做的任何修改的最佳方法。
我正在探索的一种方法是使用SQL Server数据库项目来组织任何更新脚本,但我并没有真正得到我正在寻找的结果。我尝试过导入整个数据库以及使用.dacpac作为参考。事实证明原始数据库有一些VS不喜欢的验证问题,所以它不容易改变我想要改变和部署的那些而不必解决许多不相关的参考问题
我所知道的工作正常就是控制一些部署脚本中的所有内容,我可以在现有程序上运行alter命令并保留它。这至少可以让我对我所做的所有更改使用版本控制,但它仍然是一个非常手动的过程。
有没有人可以推荐的其他方法?