0
我有一个应用程序使用PostgreSQL,但也与MSSQL上的第三方控制数据库进行交互。该数据有时绑在一起密切,以至于它成为需要做这样的事情:从PostgreSQL函数访问Microsoft SQL Server上的数据
select thing_from_pg, thing_from_ms_crossover_function(thing_from_pg) -- etc
目前我实现plperl thing_from_ms_crossover_function
。有没有办法在plpgsql或者其他什么的情况下做到这一点,所以我不需要为这种情况启动一个plperl解释器?
另一种选择显然是从我的客户端应用程序访问这两个数据库,但这远比上面的视图语法方便。
你看过dblink模块吗? http://www.postgresql.org/docs/current/static/dblink.html –
听起来很有希望,但它只支持到其他PostgreSQL数据库的连接。 – Kev
啊,对。我总是忘记这一点。如果你是冒险的,你可能想尝试一个外国数据包装(odbc_fdw或jdbc_fdw):http://wiki.postgresql.org/wiki/Foreign_data_wrappers –