6

से क्वेरी SQL सर्वर क्वेरी Windows (2008 वर्तमान में XP SP3) के अंतर्गत SQL Server 2008 R2 और PostgreSQL 9.2 हैं। मैं PostgreSQL से SQL सर्वर से कैसे क्वेरी कर सकता हूं? SQL सर्वर-> LinkgreSQL लिंक किए गए सर्वर के माध्यम से कोई समस्या नहीं है।
खोज वेब मुझे odbc_fdw मिला जो not possible 9.2 के लिए संकलित करने के लिए है।

क्या कोई कामकाजी समाधान है?PostgreSQL

+0

PostgreSQL [dblink केवल PostgreSQL के लिए PostgreSQL जोड़ता है] (http://www.postgresql.org/docs/9.2/static/dblink.html) –

+0

@OMG टट्टू: वास्तव में, लेकिन dblink नहीं है मुद्दा ... मैं ओएलई डीबी या ओडीबीसी प्लस किसी भी उपलब्ध कामकाजी एफडीडब्ल्यू का उपयोग करने की योजना बना रहा हूं। – revoua

+0

शुभकामनाएँ। डेटा को कितना चालू होना चाहिए? क्या यह PostgreSQL डेटाबेस को पॉप्युलेट करने के लिए SQL सर्वर से डेटा को चूसने के लिए रात की नौकरी के रूप में काम कर सकता है? –

उत्तर

4

@ vyegorov द्वारा वर्णित मानक लेकिन अपरिपक्व एसक्यूएल/एमईडी और विदेशी डेटा रैपर के अलावा, इस समस्या का पारंपरिक समाधान डीबीआई-लिंक रहा है, जो विदेशी डेटा मैपिंग फ़ंक्शंस का एक सेट है जो प्लर्ल डीबीआई का उपयोग plperl के माध्यम से करता है।

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

2

एक SQL/MED extension है जो वर्णन करता है कि डेटाबेस बाहरी डेटा तक कैसे पहुंच सकता है।

पोस्टग्रेएसक्यूएल Foreign Data Wrappers के माध्यम से मानक के इस हिस्से का समर्थन करता है। लिंक्ड पेज सभी का वर्णन करता है (ठीक है, लगभग सभी मुझे लगता है) एफडीडब्ल्यू जो अब उपलब्ध हैं। मुझे लगता है कि odbc_fdw पर आपकी खोज सही है, लेकिन मैं मानता हूं कि एफडीडब्ल्यू काम करने के लिए हमेशा सीधा नहीं होता है, खासकर विंडोज़ पर।

यदि आप पाइथन से परिचित हैं तो आप Multicorn पर एक नज़र डाल सकते हैं।