请告诉我们是否可以用Oracle或MS SQL替换OpenERP PostgreSQL数据库?
如果是,请提供链接/步骤。提前致谢
答案 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。