2016-07-14 7 views
7

के लिए लॉगिन विफल रहा है मेरे पास SQL ​​Server 2016 Dev के साथ विंडोज 10 प्रो मशीन है। मशीन पर दो स्थानीय उपयोगकर्ता खाते हैं: [WORK \ admin] और [WORK \ erop]। [WORK \ erop] खाता माइक्रोसॉफ्ट से कनेक्ट किए बिना पहले बनाया गया था। लेकिन बाद में मैं इसे अपने एमएस खाते से जोड़ता हूं। [वर्क \ erop] खाता एसक्यूएल एसआरवी स्थापित करते समय sysadmin भूमिका में जोड़ा गया था।एसक्यूएल एसआरवी 2016: उपयोगकर्ता 'माइक्रोसॉफ्ट अकाउंट ...'

Login failed for user 'MicrosoftAccount\<my_MS_account>'. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>] और Error: 18456, Severity: 14, State: 5. जो means "अवैध उपयोगकर्ता id":

अब मैं [WORK \ EROP] के रूप में SSMS साथ एसक्यूएल Srv उदाहरण से कनेक्ट लेकिन प्राप्त करने के लिए प्रयास करें।

जैसा कि मुझे लगता है कि एसएसएमएस एमएस खाते के तहत लॉन्च किया गया है और चूंकि एमएस खाते में एसक्यूएल एसआरवी इंस्टेंस पर कोई लॉगिन नहीं है, यह कनेक्शन से इंकार कर देता है।

मैं

CREATE LOGIN [MicrosoftAccount\<MS_account>] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] 
GO 

ALTER SERVER ROLE [sysadmin] ADD MEMBER [MicrosoftAccount\MS_account] 
GO 

मार डाला और सब कुछ ठीक है। लेकिन मुझे आश्चर्य है कि स्थानीय उपयोगकर्ता को MS_account को मैप करने का कोई शानदार तरीका है जिसमें SQL Srv इंस्टेंस पर लॉगिन है?

+0

क्या आपने कोई समाधान उड़ाया? –

+1

मेरा समाधान उपरोक्त कोड स्निपेट है। लेकिन अगर आपका मतलब वांछित "चालाक तरीका" था ... नहीं, दुर्भाग्य से नहीं। – erop

+0

ऐसा लगता है जैसे आपने इसे समझ लिया। मेरे 2 सेंट मैं यह कहने के लिए कहूंगा कि जिस खाते को आप SQL सर्वर के लिए एडमिन के रूप में चाहते हैं, आपको वास्तविक मशीन पर एडमिन के रूप में खाता सेट करना चाहिए और उस खाते से लॉगिन करना चाहिए (आप हमेशा बाद में अनुमतियां कम कर सकते हैं, हालांकि मैं कभी नहीं करें) क्योंकि मुझे लगता है कि आप चाहते हैं कि एसक्यूएल सेवाएं इस विशेष खाते से चलें और SQL सर्वर इंस्टॉल करें। फिर आपके द्वारा SQL सर्वर सेटअप करने के बाद सुरक्षा लॉग इन जोड़ें, जैसा आपने ऊपर किया था। – Moojjoo

उत्तर

0

मैं आपके से बेहतर समाधान नहीं कहूंगा, आपकी स्थिति और आप जो चाहते हैं उस पर निर्भर करता है। लेकिन वैकल्पिक रूप से आप एक स्थानीय उपयोगकर्ता को वापस ले सकते थे, मानते हुए कि आपको OneDrive और ऐसे फ़ंक्शंस की परवाह नहीं है।

प्रारंभ> अवतार बटन> खाता सेटिंग्स बदलें> आपका ईमेल और खाता> इसके बजाय स्थानीय खाते से साइन इन करें।

लेकिन लॉगिन फिर से जोड़ना सबसे स्मार्ट और आसान समाधान है।

संबंधित मुद्दे