【发布时间】:2010-10-03 18:09:56
【问题描述】:
我们有一组应用程序可以与包括 Sql Server 和 Access 在内的多个数据库引擎一起工作。每个模式都是单独维护的,不以文本形式存储,这使得源代码控制变得困难。我们有兴趣转移到架构以某种基于文本的格式(例如 XML 或 YAML)存储的系统,其中包含字段数据类型、外键关系等的描述。
说到底,我们希望在源代码控制中拥有一个文本文件,该文件可用于生成一个干净的数据库,该数据库至少可以与 SQL Server、Access 一起使用(最好能够与 Oracle 一起使用, DB2 和其他引擎)。
我敢肯定,有一些工具或库可以让我们至少部分实现目标。一方面,我发现 Altova MapForce 看起来可以解决问题,但我有兴趣了解任何替代工具或库,甚至是针对处于相同困境中的人的完全不同的解决方案。
注意:这些应用程序是用 C++ 编写的,而 ORM 解决方案在 C++ 中都不容易获得,并且需要很长时间才能集成到我们老化的产品中。
【问题讨论】:
标签: sql-server database ms-access schema xsd