如何将一台服务器上的postgresql数据库中的模式表创建为另一台服务器上的oracle数据库模式的同义词?
我在一台服务器上的oracle数据库上有一个模式,并想创建一个同义词,一个存在于另一台服务器上的postgresql数据库模式中的表。
要创建同义词,我们需要在两个不同服务器上的这两个数据库之间建立数据库远程链接。
我们该怎么做呢?请给我一个解决方案。
发布于 2018-07-21 02:43:02
为了澄清,我认为问题是试图弄清楚如何使PostgreSQL数据在Oracle中以表的形式出现。(现有的评论似乎是以另一种方式解读它,在这种情况下,是的,FDW将是解决方案,但在这种情况下,这将不起作用)。
在过去(在旧版本的Oracle上),当我们需要时,我们被迫构建定制的复制脚本来将数据从Postgres传输到Oracle系统。对于单个表,使用Perl &DBI这样的东西非常简单……请随意将其替换为您最喜欢的脚本语言。
在较新的Oracle系统上,我相信您可以使用Oracle Database Gateway来完成此任务。我不确定他们是否直接支持Postgres,但他们确实支持ODBC (我认为JDBC),这应该可以工作。这是一个用MSSQL (http://oracle-help.com/oracle-database/installation-oracle-database-gateway/)设置的示例博客帖子,这个过程应该与Postgres类似。
希望这能有所帮助!
https://stackoverflow.com/questions/37314718
复制相似问题