【发布时间】:2015-01-16 21:07:44
【问题描述】:
我有一个 Postgresql 数据库,需要从两台 SQL Server(一台 SQL Server 2000 和一台 SQL Server 2008)读取数据。
我想为 SQL Server 设置两个 dblink。
在谷歌搜索、论坛、阅读文档之后,我很难找到适合生产的东西。
我可以使用什么工具?
【问题讨论】:
标签: sql-server postgresql dblink postgresql-8.3
我有一个 Postgresql 数据库,需要从两台 SQL Server(一台 SQL Server 2000 和一台 SQL Server 2008)读取数据。
我想为 SQL Server 设置两个 dblink。
在谷歌搜索、论坛、阅读文档之后,我很难找到适合生产的东西。
我可以使用什么工具?
【问题讨论】:
标签: sql-server postgresql dblink postgresql-8.3
您需要安装 pl/perlu 和 dbilink,它们可以让您使用任何 Perl 驱动程序。这在基于 unix 的系统上已经足够简单了,但在 Windows 上可能会遇到困难/不切实际/痛苦的结局。
或者,升级并尝试 PostgreSQL 最新版本中的 foreign-data-wrappers 之一。升级是probably worthwhile anyway,因为 8.3 即将结束生命周期,而 9 系列应该有一些重大改进(特别是如果 PG 在 Windows 上)。
或者,从 SQL Server 端推送数据 - 您可以通过 ODBC 使 PostgreSQL 可用。
【讨论】: