我正在为 .net 平台开发一个项目,并希望支持多种数据库类型。我想以通用格式将 DDL 置于源代码控制之下,然后将其转换为特定于数据库的 DDL 以进行部署。
因此,我正在寻找将通用 DDL 转换为特定于数据库的 DDL 的实用程序。理想情况下,它将支持 MSSQL 05/08、MySQL、Oracle、Postgres 和 DB2 开箱即用。
以下是我到目前为止找到的工具:
- XML 到 DDL
- 没有对 MSSQL 的内置支持。
- DdlUtils
- 没有命令行实用程序。必须从 java 或 ant 脚本调用。
- ActiveRecord::迁移
- 不支持外键
- 不确定如何与 .net 项目集成。
有没有人有我提到的或认识其他人的经验?