我们正在寻求从手动脚本转移到 RedGate 数据库源代码控制来管理我们的数据库。
我们想对存储的过程/查找等进行更改,然后将它们检入到 SVN 主干,这将触发一个新的 TeamCity 构建。我查看了RedGate 文档和一些谷歌结果(例如http://www.troyhunt.com),它们似乎区分了应该没问题的架构。问题是查找表。
我们已经列出了哪些表是查找/静态表(在 SQL Studio 中),但我怎样才能将该列表提供给 SQL 数据比较工具(我想我可以查看 Data 文件夹中的文件)?另外,我们将如何更新现有数据,例如所有姓氏都大写?
另外两个有趣的地方是我们有多个客户端使用相同的数据库模式,但有些可能在 0.3 版上,有些在 0.4 版上。我猜当我们想要在旧版本上工作时(例如,为了修复错误),我们将需要更改 SQL 中的源代码控制绑定。
还有其他人使用多个版本的数据库执行连续部署吗?
谢谢