ODBC डेटा स्रोत SQL सर्वर कनेक्शन - उपयोगकर्ता के लिए लॉग इन विफल


13

मैंने अपने डेटाबेस को SQL 2005 से SQL 2008 वाले सर्वर पर स्थानांतरित कर दिया है।

मैं अब एक ODBC डेटा स्रोत बनाने की कोशिश कर रहा हूँ।

मैं "SQL सर्वर प्रमाणीकरण के साथ एक लॉगिन आईडी और उपयोगकर्ता द्वारा दर्ज पासवर्ड का उपयोग कर रहा हूं" और मैंने अपना लॉगिन और पासवर्ड दर्ज किया है। सुरक्षा-> लॉगिन के तहत SQL सर्वर प्रबंधन स्टूडियो में लॉगिन दिखाई देता है।

लॉगिन में मेरे पुराने सर्वर में उसी लॉगिन के सटीक गुण भी हैं। जब मैं उपयोगकर्ता नाम और पासवर्ड दर्ज करने के बाद अगला मारा जाता हूं:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

इसे पढ़ने के बाद: http://support.microsoft.com/kb/555332 मुझे एहसास हुआ कि सर्वर गुण केवल "विंडोज ऑथेंटिकेशन मोड" में सेट किए गए थे, लेकिन "SQL सर्वर और विंडोज ऑथेंटिकेशन मोड" में बदलने के बाद भी मैं अभी भी कर रहा हूं समस्याओं को जोड़ने। मैं हालांकि अपने विंडोज खाते से जुड़ सकता हूं।


सिर्फ एक नोट। जब आप Windows प्रमाणीकरण से सर्वर प्रमाणीकरण को मिश्रित मोड में बदलते हैं। यदि आप इसे उपलब्ध करना चाहते हैं तो आपको SA लॉगिन को मैन्युअल रूप से सक्षम करना होगा। व्यक्तिगत रूप से मैं इसे आपके मामले में अक्षम रखूंगा क्योंकि आपके पास विंडोज अकाउन्ट के माध्यम से पहुंच है।
ब्रैंडन लीच

जवाबों:


15

मेरा जवाब ... मेरी टिप्पणियों से:

मुद्दा यह था कि सर्वर केवल "विंडोज ऑथेंटिकेशन मोड" पर सेट था। इसे ठीक करने के लिए मैं

  1. सर्वर -> गुण पर राइट क्लिक करें
  2. "सर्वर गुण" संवाद के बाईं ओर "सुरक्षा" पर क्लिक करें
  3. "SQL सर्वर और Windows प्रमाणीकरण मोड" के लिए सर्वर प्रमाणीकरण परिवर्तित
  4. "ओके" पर क्लिक किया
  5. एसोसिएटेड सेवाओं को फिर से शुरू किया। पहले तो मैं सेवाओं को फिर से शुरू करना भूल गया, इसलिए मुझे अभी भी त्रुटि हो रही थी, लेकिन अब मैं एक मुद्दे के बिना कनेक्ट करने में सक्षम हूं। यह बहुत मददगार था: http://support.microsoft.com/kb/555332
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.