我正处于构建应用程序的相当初始阶段,该应用程序有望在 1000 台内销售 - 更有可能是数百台,但无论哪种方式都足以引起数据库架构更改的巨大头痛。
我相当受限于 windows / .net / sql server 环境,因为我们的许多客户将自行托管我在他们的 web 服务器中构建的应用程序,并且在他们的服务器上安装的额外位永远不会顺利,而且总是有一个数字投诉/因此而失去业务。所以 sqlalchemy 出来了,因为它在 python 中运行。
我所追求的是一个工具,它可以让我轻松地在应用程序的版本之间迁移。我找到了 migrator.net 并且之前使用过它,但从未投入生产,因为开发团队似乎只每年都在开发它,而不是一个活跃的项目。
有哪些替代方法可用?
更新 我忘了提到我希望能够在持续集成环境中使用它,所以虽然 data dude 和 sql compare 是很好的 gui 工具,但我真的很自动化。