7

Windows(現在はXP SP3)にはSQL Server2008R2とPostgreSQL9.2があります。PostgreSQLからSQLServerにクエリを実行するにはどうすればよいですか?リンクサーバー経由のSQLServer->PostgreSQLの場合は問題ありません。
Webを検索すると、9.2用にコンパイルできないodbc_fdwが見つかりました。 実用的な解決策はありますか?

4

2 に答える 2

4

@vyegorovによって言及された標準であるが未成熟なSQL/MEDおよび外部データラッパーに加えて、この問題の従来の解決策は、plperlを介してPerlDBIを使用する外部データマッピング関数のセットであるDBI-Linkでした。

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

于 2013-02-03T03:27:42.833 に答える
2

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

PostgreSQLは、ForeignDataWrappersを介して標準のこの部分をサポートします。リンク先のページには、現在利用可能なすべての(まあ、ほとんどすべての)FDWが記載されています。odbc_fdwに関するあなたの発見は正しいと思いますが、特にWindowsでFDWを機能させることは必ずしも簡単ではないことを認めます。

Pythonに精通している場合は、Multicornをご覧ください。

于 2013-02-02T23:38:09.207 に答える