मुझे नहीं पता कि किसी ने मजबूत MS SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके सबसे सरल और आसान तरीके का उल्लेख क्यों नहीं किया है।
बस आपको अंतर्निहित SSIS आयात/निर्यात सुविधा का उपयोग करने की आवश्यकता है। आप इन चरणों का पालन कर सकते हैं:
-
सबसे पहले, आपको विंडोज के लिए PostgreSQL ODBC ड्राइवर स्थापित करना होगा। CPU आर्क (x86/x64) के संदर्भ में सही संस्करण स्थापित करना बहुत महत्वपूर्ण है।
-
प्रबंधन स्टूडियो के अंदर, अपने डेटाबेस पर राइट क्लिक करें:कार्य -> डेटा निर्यात करें
-
चुनें एसक्यूएल सर्वर नेटिव क्लाइंट डेटा स्रोत के रूप में।
-
ओडीबीसी के लिए .नेट फ्रेमवर्क डेटा प्रदाता चुनें गंतव्य चालक के रूप में।
-
अपने डेटाबेस में कनेक्शन स्ट्रिंग को निम्न रूप में सेट करें:
Driver={PostgreSQL ODBC Driver(UNICODE)};सर्वर=;पोर्ट=;डेटाबेस=;यूआईडी=;पीडब्ल्यूडी=
-
अगले पृष्ठ में, आपको बस यह चुनना होगा कि आप किन तालिकाओं को निर्यात करना चाहते हैं। SQL सर्वर एक डिफ़ॉल्ट मैपिंग उत्पन्न करेगा और आप इसे संपादित करने के लिए स्वतंत्र हैं। संभवत:आपको कुछ प्रकार की बेमेल समस्याओं का सामना करना पड़ेगा जिन्हें हल करने में कुछ समय लगता है। उदाहरण के लिए, यदि आपके पास SQL सर्वर में एक बूलियन कॉलम है, तो आपको इसे int4 के रूप में निर्यात करना चाहिए।
माइक्रोसॉफ्ट डॉक्स ODBC के माध्यम से PostgreSQL से कनेक्ट होने का विस्तृत विवरण होस्ट करता है।
पुनश्च:यदि आप अपने स्थापित ODBC ड्राइवर को देखना चाहते हैं, तो आपको इसे ODBC डेटा स्रोत व्यवस्थापक के माध्यम से जांचना होगा।