जवाबों:
यदि आप इसे T-SQL के माध्यम से कर रहे हैं:
Windows लॉगिंग को SQL सर्वर से कनेक्ट करने की क्षमता प्रदान करता है:
CREATE LOGIN [Domain\User] FROM WINDOWS;
या
CREATE LOGIN [Domain\Group] FROM WINDOWS;
यदि SQL सर्वर-आधारित लॉगिन:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
उसके बाद, आप दो चीजों में से एक कर सकते हैं। आप इसे sp_addsrvrolemember का उपयोग करके sysadmin फिक्स्ड सर्वर भूमिका की सदस्यता में जोड़ सकते हैं:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
या आप लॉगिन नियंत्रण सर्वर अनुमतियाँ प्रदान कर सकते हैं:
GRANT CONTROL SERVER TO [LoginName];
इससे पहले मुझे लगता है कि हमें पहले SQL सर्वर में प्रवेश करने में सक्षम होना चाहिए। मैंने एक सर्वर व्यवस्थापक होने का अनुभव किया है, लेकिन जब से SQL सर्वर एक डोमेन व्यवस्थापक खाते द्वारा स्थापित किया गया था तब मैं लॉगिन नहीं कर सका।
तो आपको कमांड-लाइन विकल्प -m
(एकल उपयोगकर्ता मोड) के साथ SQL सर्वर शुरू करने की आवश्यकता हो सकती है ,
sqlservr.exe -m
और फिर के । ब्रायन केली ने कहा , या प्रबंधन स्टूडियो के माध्यम से कनेक्ट करें, जैसा कि जेफ द्वारा सुझाया गया है (लॉगिन सफल होगा)
SQL सर्वर 2008 में अधिक चरण-दर-चरण निर्देश मिल सकते हैं : व्यवस्थापक खाता जोड़ना भूल गए?
पूर्णता के लिए, जीयूआई विधि
SQL सर्वर प्रबंधन स्टूडियो से, डेटाबेस के लिए सुरक्षा / लॉगिन फ़ोल्डर के तहत, लॉगिन पर राइट क्लिक करें और नया लॉगिन चुनें:
domain\username
लॉगिन नाम फ़ील्ड में पूर्ण प्रारूप का उपयोग करना सुनिश्चित करें , और यह सुनिश्चित करने के लिए सर्वर रोल सूची की जांच करें कि उपयोगकर्ता को आपकी इच्छित भूमिका मिलती है।
हम्म, दो अलग-अलग चीजें हैं जिनका यह मतलब हो सकता है।
उत्तर:
चूँकि इस समस्या को हल करने के लिए मेरे पास कोई पूर्ण उत्तर नहीं था, यहाँ मैंने SQLServer 2014 के लिए क्या किया है
-m
)sqlcmd -S <instance name> -E
शेल में निम्नलिखित टाइप करें
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)go
; मैं SSMS के लिए उपयोग किया जाता हूं इसलिए go
कमांड लाइन क्लाइंट से बैच सबमिट करने के लिए उपयोग करने के लिए नहीं सोचा था ।