मैं कुछ तृतीय पक्ष सॉफ़्टवेयर के साथ किसी समस्या में भाग गया जिसे हम अपने कंप्यूटर प्रयोगशालाओं में सॉफ़्टवेयर लाइसेंस उपयोग को ट्रैक करने के लिए उपयोग करते हैं। हमने हाल ही में कंपनी से आश्वासन प्राप्त करने के बाद ऐप को 64-बिट सर्वर 2008 में माइग्रेट किया था कि यह संगत था और कुछ प्रारंभिक परीक्षण चला रहा था जो दिखाता है कि ऐप 64-बिट वातावरण में काम करता है। दुर्भाग्य से परीक्षण करने वाले व्यक्ति ने कुछ ऐप्स की कार्यक्षमता का परीक्षण नहीं किया जो मेरे पास कुछ रिपोर्ट बनाने के लिए डेटा पर लाइव-और पोस्ट-प्रोसेसिंग करने के लिए डेटा तक पहुंचने पर भरोसा करते हैं।जब मैं इंस्टॉलर मानक डीएसएन नहीं बनाता तो 64-बिट सर्वर 2008 पर 32-बिट ओडीबीसी ड्राइवर का उपयोग कैसे करूं?
यह पता चला है कि एप्लिकेशन में आंतरिक डेटा तक पहुंचने के लिए 64-बिट ओडीबीसी ड्राइवर नहीं है और SQL सर्वर पर अपना डेटा निर्यात करने के लिए 64-बिट SQL सर्वर ओडीबीसी ड्राइवर का उपयोग नहीं कर सकता है। इसमें 32-बिट ओडीबीसी ड्राइवर शामिल है और स्थापित करता है, लेकिन यह इसे एक उपयोगकर्ता डेटा स्रोत के रूप में स्थापित करता है, न कि सिस्टम डेटा स्रोत, जिसका अर्थ है कि मेरी विंडोज सेवा जो लाइव संग्रह चलाती है उसे ढूंढने में सक्षम नहीं है। डेटा स्रोतों के बाद से मैं सिस्टम डीएसएन बनाने में सक्षम नहीं हूं क्योंकि व्यवस्थापक कंसोल स्थापित ड्राइवर नहीं ढूंढ सकता है।
मेरा प्रश्न यह है कि मैं इस कनेक्शन के लिए डेटा स्रोत कैसे कॉन्फ़िगर कर सकता हूं जिसे मैं किसी सिस्टम खाते के अंतर्गत चल रहे सी #/.NET विंडोज सेवा से एक्सेस कर सकता हूं?
चूंकि मैंने इसे करने का कोई तरीका निकाला है, इसलिए मैं अपना समाधान एक उत्तर के रूप में प्रदान करूंगा (FAQ को अपने स्वयं के प्रश्न का उत्तर देने के तरीके में)।
के समान: What software exists for bridging a 64-bit ODBC app to a 32-bit ODBC driver on windows?
आपने इसे समझ लिया है? अच्छा। केवल एक चीज जो मैं जोड़ सकता हूं वह यह है कि (afaik) आप 64 बिट प्रोग्राम (या वीका बनाम) से 32 बिट ओडीबीसी ड्राइवर तक नहीं पहुंच सकते हैं –
यह 64-बिट कंप्यूटर पर 32-बिट ऐप चल रहा है। अगर मुझे फिर से ऐसा करना पड़ा, तो मुझे इस दावे का अधिक संदेह होगा कि उनका सॉफ़्टवेयर 64-बिट पर चलता है जब उनके प्लेटफॉर्म पेज सर्वर 2008 को भी सूचीबद्ध नहीं करते हैं। – tvanfosson
जब आप इस सामान को होस्ट करते हैं तो चीजें वास्तव में बालों वाली होती हैं आईआईएस 6 के तहत (मुझे लगता है कि यह आईआईएस 7 में कोई मुद्दा नहीं हो सकता है?) - आईआईएस 6 के तहत, आप 32 बिट और 64 बिट प्रोग्राम दोनों होस्ट नहीं कर सकते हैं, इसलिए यदि आप 64-बिट एएसपी.नेट की सेवा कर रहे हैं, यदि आपको 32 बिट ओडीबीसी सामग्री की आवश्यकता है तो आप बहुत ज्यादा परेशान हैं। ओह! –