我正在为 .net 平台开发一个项目,并希望支持多种数据库类型。我想以通用格式将 DDL 保持在源代码控制之下,然后将其转换为数据库特定的 DDL 以进行部署。

因此,我正在寻找将通用 DDL 转换为特定于数据库的 DDL 的实用程序。理想情况下,它将支持开箱即用的 MSSQL 05/08、MySQL、Oracle、Postgres 和 DB2。

以下是我目前找到的工具:

  • XML to DDL
  • 没有对 MSSQL 的内置支持。
  • DdlUtils
  • 没有命令行实用程序。必须从 java 或 ant 脚本调用。
  • ActiveRecord::Migration
  • 不支持外键
  • 不确定如何与 .net 项目集成。

  • 有没有人对我提到的那些人有经验或知道其他人?

    最佳答案

    我所知道的唯一一个支持 SQL Server 的是 SQLFairy 。它是用 Perl 编写的,功能非常丰富。 XML2DDL 也很不错,但如果它不支持您选择的 DBMS,它就不是真正可行的。

    关于.net - 最好的独立于数据库的 SQL DDL 实用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/431875/

    10-13 07:19