替换OpenERP PostgreSQL数据库

时间:2014-02-05 12:01:47

标签: postgresql openerp

请告诉我们是否可以用Oracle或MS SQL替换OpenERP PostgreSQL数据库?

如果是,请提供链接/步骤。提前致谢

2 个答案:

答案 0 :(得分:1)

答案是否,

现在OpenERP正在使用PostgresSQL作为后端。 因为ORM(对象关系映射)基于PostgreSQL 模块中的很多SQL查询都使用PostgreSQL方言。 有很多基于PostgreSQL视图的OpenERP报告。

答案 1 :(得分:0)

如上所述 - 答案是“并非没有太多工作”。

最终,所有查询,无论是嵌入代码还是由ORM生成,最终都是cr.execute。如果您注入了自己的数据库游标实现并让它在运行中执行SQL方言转换,那么您将获得所有的python代码,但是您必须通过报告等.OpenERP实际上并没有使用很多PG特定的功能,例如,没有存储过程,所以理论上我认为可能,但我想你会施加性能开销,更不用说动态SQL翻译的复杂性了。

归结为原因;如果你有一个要求甲骨文的PHB,你就不得不打电话询问是继续这样做还是只关注Oracle产品。如果您需要数据仓库,那么我希望像Pentaho这样的ETL产品将数据从Postgresql移动到Oracle或MS SQL。