7

Windows下有SQL Server 2008 R2和PostgreSQL 9.2(目前是XP SP3)。如何从 PostgreSQL 查询 SQL Server?SQL Server->PostgreSQL via Linked Server 没有问题。
搜索网络我发现odbc_fdw无法为9.2 编译。

有没有可行的解决方案?

4

2 回答 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.

http://pgfoundry.org/projects/dbi-link/

于 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 回答