Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenERP PostgreSQL数据库的替换_Postgresql_Openerp - Fatal编程技术网

OpenERP PostgreSQL数据库的替换

OpenERP PostgreSQL数据库的替换,postgresql,openerp,Postgresql,Openerp,请让我知道我们是否可以用Oracle或MS SQL替换OpenERP PostgreSQL数据库 如果是,请提供链接/步骤。提前谢谢答案是否定的 目前OpenERP正在使用PostgresSQL作为后端。 因为(对象关系映射)是基于PostgreSQL的 模块中的许多SQL查询都使用PostgreSQL方言。 有很多基于PostgreSQL视图的OpenERP报告 如上所述——答案是“不是没有很多工作” 最终,所有查询,无论是嵌入在代码中还是由ORM生成的,最终都是cr.execute。如果您注

请让我知道我们是否可以用Oracle或MS SQL替换OpenERP PostgreSQL数据库

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

答案是否定的

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

如上所述——答案是“不是没有很多工作”

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


归根结底是原因;如果您有一个PHB要求Oracle,那么您必须打电话决定是继续这样做还是只考虑Oracle产品。如果您需要数据仓库,那么我希望像Pentaho这样的ETL产品能够将数据从Postgresql移动到Oracle或MS SQL。

更换Postgres的原因是什么?我认为这不是离题。对于OpenERP来说,这是一个有效的技术问题;“我可以替换数据库吗?”它没有问“使用什么数据库比postgresql更好?”然而,我遇到了同样的问题。openerp的新定制模块是否可以与其他数据库(如oracle/ms sql)一起使用?是否有任何openerp模块可以在openerp和其他数据库之间建立连接。任何关于这些方面的建议。thanks@shrikanth可以为特定模型同步数据库,有许多Python库可用于数据库连接。这都是关于Python的。谢谢Athul。如果我错了,请纠正我。这是我的理解,新创建的自定义模块将使用postgresql作为数据库,不能用其他数据库替换。不过,使用python库,我们可以将数据从postgresql数据库同步到其他数据库,如Oracle、MS SQL等