यह एक ही समस्या की तरह लगता है:jtds-driver-not-work-for-sql-sever-2008r2-and-denali-native-sspi-library-not
आपको उपयुक्त ntlmauth.dll फ़ाइल को JTDS डाउनलोड पैकेज अपने जेआरई बिन फ़ोल्डर में।
अगर आप 64 बिट विंडोज मशीन पर चल रहे हैं:
-
यह 32 बिट डीएलएल:
-
इस 32 बिट JRE स्थान में यहाँ जाता है:
-
यह 64 बिट डीएलएल:
-
इस 64 बिट JRE स्थान में यहाँ जाता है:
अगर आप 32 बिट विंडोज मशीन पर चल रहे हैं:
-
यह 32 बिट डीएलएल:
-
इस 32 बिट JRE स्थान में यहाँ जाता है:
यदि वह काम नहीं करता है तो इस लाइन को अपनी मुख्य विधि के शीर्ष पर जोड़ने का प्रयास करें:System.out.println(java.lang.System.getProperty('java.library.path'));
इसे आपके प्रोग्राम द्वारा उपयोग किए जा रहे वास्तविक JRE पथ को आउटपुट करना चाहिए। सुनिश्चित करें कि उपयुक्त ntlmauth.dll उस JRE के बिन फ़ोल्डर में है।
नोट:इस पद्धति का उपयोग करते समय कनेक्शन के डोमेन, उपयोगकर्ता या पासवर्ड गुण सेट न करें।
नोट:यदि आपका जावा क्लाइंट प्रोग्राम गैर-विंडोज़ मशीन पर चल रहा है, तो आप ntlmauth.dll विधि का उपयोग करके भाग्य से बाहर हैं। यह JTDS डाउनलोड पैकेज के साथ शामिल दस्तावेज़ीकरण का एक उद्धरण है:डाउनलोड्स>>> jtds-1.3.0-dist.zip> >> README.SSO