如何在服务器上的postgresql数据库中创建模式表的同义词到另一台服务器上的oracle数据库模式?
我在服务器上的oracle数据库上有一个模式,并希望在另一个服务器上的postgresql数据库模式中创建一个表的同义词。
要创建同义词,我们需要在两个不同服务器上的这两个数据库之间建立数据库远程链接。
我们怎么做?请给我一个解决方案。
答案 0 :(得分:0)
仅需澄清一下,我相信问题是试图弄清楚如何使PostgreSQL数据显示为Oracle内部的表。 (现有注释似乎正在反过来阅读,在这种情况下,是的,FDW将是解决方案,但在这种情况下将不起作用)。
过去(在Oracle的较早版本上),我们需要这样做时,我们被迫构建自定义复制脚本,以将数据从Postgres传输到Oracle系统中。对于单个表,使用Perl和DBI之类的东西非常简单...可以随意用自己喜欢的脚本语言代替它。
在较新的Oracle系统上,我相信您可以使用Oracle数据库网关来完成此任务。我不确定它们是否直接支持Postgres,但是它们确实支持应该起作用的ODBC(我认为是JDBC)。这是一个使用MSSQL(http://oracle-help.com/oracle-database/installation-oracle-database-gateway/)进行设置的示例博客文章,对于Postgres,该过程应该类似。
希望这会有所帮助!