मैं निम्न आदेश का उपयोग करते हुए SQL Server 2005 एक्सप्रेस उदाहरण में लॉग इन करने का प्रयास कर रहा हूं:
osql -S .\INSTANCE -U sa -P password
मुझे त्रुटि मिलती है: उपयोगकर्ता 'सा' के लिए लॉगिन विफल हुआ।
मैं -E स्विच का उपयोग करके बस ठीक से कनेक्ट कर सकता हूं। मुझे यह जोड़ना होगा कि यह महीनों से काम कर रहा है। मुझे लगता है कि किसी ने कुछ बदल दिया है, लेकिन मैं समझ नहीं पा रहा हूं कि यह क्या है।
यही मैंने कोशिश की:
Windows प्रमाणीकरण का उपयोग करके लॉगिन करें और sa पासवर्ड बदलें:
sp_password NULL, newpassword, 'sa'
'Sa' लॉगिन सक्षम करना:
अन्य लोगो में सक्षम; GOASS के साथ लॉगिन करें PASSWORD = 'newpassword'; जाओ
मिश्रित प्रमाणीकरण सक्षम है यह सुनिश्चित करने के लिए विंडोज रजिस्ट्री की जाँच की । मान सही था: LoginMode = 2
मुझे और क्या जाँच करनी चाहिए? अग्रिम में धन्यवाद।
अतिरिक्त जानकारी:
यह एक विंडोज 2003 सर्वर है। उनके पास कुछ पासवर्ड नीतियां सक्षम हैं, मुझे याद है कि जब मैं SQL सर्वर को दूसरे एक और अधिक जटिल में स्थापित करता हूं तो मुझे डिफ़ॉल्ट 'sa' पासवर्ड का उपयोग करने की आवश्यकता होती है।
मैं VNC का उपयोग करके कनेक्ट कर रहा हूं, इसलिए मैं वास्तव में SSMS का उपयोग नहीं कर सकता
मेरा एप्लिकेशन किसी अन्य SQL सर्वर लॉगिन का उपयोग करके कनेक्ट कर सकता है, लेकिन कोई 'सा' नहीं
अंत में, यदि हमें कोई हल नहीं मिलता है तो मैं इस उदाहरण को हटा दूंगा और इसे फिर से स्थापित करूंगा, लेकिन मैं वास्तव में यह जानना चाहूंगा कि समस्या क्या है। बस मामले में यह फिर से होता है और सिर्फ सादे जिज्ञासा के लिए।