Windows下有SQL Server 2008 R2和PostgreSQL 9.2(目前是XP SP3)。如何从 PostgreSQL 查询 SQL Server?SQL Server->PostgreSQL via Linked Server 没有问题。
搜索网络我发现odbc_fdw无法为9.2 编译。
有没有可行的解决方案?
问问题
5123 次
2 回答
4
In addition to the standard but immature SQL/MED and foreign data wrappers mentioned by @vyegorov, the traditional solution to this problem has been DBI-Link, a set of foreign data mapping functions that use Perl DBI via plperl.
于 2013-02-03T03:27:42.833 回答
2
有一个SQL/MED 扩展描述了数据库如何访问外部数据。
PostgreSQL 通过Foreign Data Wrappers支持这部分标准。链接页面描述了现在可用的所有(好吧,我想几乎所有)FDW。我认为您在 odbc_fdw 上的发现是正确的,但我承认,让 FDW 工作并不总是那么简单,尤其是在 Windows 上。
如果你熟悉 Python,你可以看看Multicorn 。
于 2013-02-02T23:38:09.207 回答