6

Windows(現在XP SP3)にSQL Server 2008 R2とPostgreSQL 9.2があります。 PostgreSQLからSQL Serverを照会する方法は?リンクサーバー経由でSQL Server - > PostgreSQLを実行しても問題ありません。
ウェブを検索しました not possibleをコンパイルすると9.2が見つかりました。

解決策はありますか?クエリPostgreSQLのSQL Server

+0

PostgreSQLの[データベース・リンクのみのPostgreSQLにPostgreSQLの接続](http://www.postgresql.org/docs/9.2/static/dblink.html) –

+0

@OMGポニー:正確に、しかし、データベース・リンクではありません問題は...私はOLE DBまたはODBCプラス任意の利用可能な作業fdwを使用する予定です。 – revoua

+0

運が良かったです。現在のデータはどのように必要なのですか? SQL ServerからPostgreSQLデータベースにデータを取り込むために夜間の仕事として働くことができますか? –

答えて

4

@vyegorovで言及されている標準的ではあるが未熟なSQL/MEDおよび外部データラッパーに加えて、この問題の伝統的な解決策はplipl経由でPerl DBIを使用する外部データマッピング関数のセットであるDBI-Linkです。

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

2

データベースが外部データにアクセスする方法を説明するSQL/MED extensionがあります。

PostgreSQLは、標準のこの部分をForeign Data Wrappersでサポートしています。リンクされたページには、現在利用可能なすべてのFDWが記述されています。私はodbc_fdwに関するあなたの発見は正しいと思うが、FDWが特にWindows上で動作するようにすることは必ずしも簡単ではないということを認めている。

Multicornを見ることができます。あなたがPythonをよく知っているなら。