उत्तर आश्चर्यजनक रूप से सरल है।
जो समस्या आप देख रहे हैं वह संकलित एप्लिकेशन से आती है जो PostgreSQL पुस्तकालयों को खोजने में सक्षम नहीं है। libpq.lib का उपयोग एप्लिकेशन को संकलित करने के लिए किया जाता है, और यह रन-टाइम पर DLL से लिंक होता है। आप या तो इसे अपने सिस्टम वाइड पथ में जोड़ सकते हैं, या डीएलएल को अपने आवेदन के साथ बंडल कर सकते हैं। (मैं इसे विकास मशीन पर जोड़ूंगा, और इंस्टॉलर पैकेज के लिए पुनर्वितरण योग्य बंडल करूंगा।)
इसे अपने पथ में शामिल करने के लिए प्रयास करें:
- "मेरा कंप्यूटर" पर राइट क्लिक करें और गुण चुनें
- फिर "उन्नत सिस्टम सेटिंग्स" पर क्लिक करें।
- संवाद बॉक्स के नीचे "पर्यावरण चर" बटन पर क्लिक करें।
- यह "सिस्टम वेरिएबल" लेबल वाले समूह बॉक्स के साथ एक संवाद पॉप अप करेगा। सूची बॉक्स में वह खोजें जिसमें "पथ" का चर नाम हो।
- अब, PostgreSQL लाइब्रेरी फ़ोल्डर के पथ को ";" के साथ पथ में जोड़ें विभाजक।
- अब लॉगआउट करें या रीबूट करें। यह अनिवार्य है कि आप कम से कम विंडोज़ से लॉग आउट करें और अतिरिक्त निष्पादन योग्य मॉड्यूल पथ (वह पथ चर) लेने के लिए विजुअल स्टूडियो डीबगर के लिए वापस लॉग इन करें। आदर्श रूप से, रिबूटिंग बूट समय पर सिस्टम में सभी अनुप्रयोगों के लिए नया सिस्टम पथ भेजता है।
यदि पथ चर में "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem" है, तो आप इसे दिखने के लिए ";C:\Program Files\PostgreSQL\libraries" जोड़ेंगे। "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\PostgreSQL\libraries"।
ध्यान रखें कि आपका पथ वास्तव में . होगा ज्यादातर मामलों में लंबा। बस इसे अंत तक जोड़ें।
शुभकामनाएँ!