आप जब जुड़ने की कोशिश कर किसी SQL लॉगिन और त्रुटियों के बिना किसी SQL उपयोगकर्ता एक त्रुटि बनाने के लिए, लेकिन तब मिलता है, तो आप एसक्यूएल प्रमाणीकरण अक्षम मोड हो सकता है। जांचने के लिए, चलाएं:
SELECT SERVERPROPERTY('IsIntegratedSecurityOnly')
यदि यह 1 लौटाता है, तो SQL प्रमाणीकरण (मिश्रित मोड) अक्षम है। आप SSMS, regedit, या T-SQL का उपयोग कर इस सेटिंग को परिवर्तित कर सकते हैं:
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
तब SQL सर्वर सेवा पुनरारंभ करें, और पूर्ण अनुमति के साथ यहां एक लॉगिन और यदि कोई उपयोगकर्ता बनाने के लिए:
CREATE LOGIN myusername WITH PASSWORD=N'mypassword',
DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
EXEC sp_addsrvrolemember 'myusername', 'sysadmin'
CREATE USER myusername FOR LOGIN myusername WITH DEFAULT_SCHEMA=[dbo]
स्रोत
2016-05-14 22:28:02
नोट मेरे पास एक ही समस्या थी जिसका आपने उल्लेख किया था, लेकिन इसे मेरे डीबी सेवा '(स्थानीय) \ sqlexpress' -> Properties-> सुरक्षा पर राइट क्लिक करने का हल किया। सर्वर प्रमाणीकरण के लिए दो विकल्प के साथ एक रेडियो बटन है: 1) विंडोज प्रमाणीकरण मोड 2) एसक्यूएल सर्वर और विंडोज प्रमाणीकरण मोड। मेरी प्रारंभिक सेटिंग 'विंडोज प्रमाणीकरण मोड' थी और मैं # 2 (दोनों) में बदल गया। इसके बाद मैं एसक्यूएल सर्वर प्रमाणीकरण के साथ लॉग इन करने में सक्षम हूं। – seeking27