प्रमाणीकरण मोड को मिश्रित से केवल विंडोज़ में बदलने के लिए प्रबंधन स्टूडियो क्या करता है:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
और विंडोज़ से केवल मिश्रित में वापस:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
आप एक ही कमांड को विभिन्न स्रोतों से कॉल कर सकते हैं जो SQL सर्वर से कनेक्ट हो सकते हैं जैसे कि SQLCMD, PowerShell, VBScript, C#, आदि। या आप सीधे सर्वर पर लॉग इन कर सकते हैं, उस रजिस्ट्री कुंजी पर नेविगेट कर सकते हैं, और मान को मैन्युअल रूप से बदल सकते हैं (जैसे @ marc_s का सुझाव दिया)।
ध्यान दें कि सभी मामलों में परिवर्तनों को प्रभावी करने के लिए आपको SQL सर्वर को पुनरारंभ करना होगा। प्रमाणीकरण मोड सही है, यह सत्यापित करने के लिए आप पुनरारंभ पर नए त्रुटि लॉग में पहली कई प्रविष्टियाँ देख सकते हैं। यह कहेगा (मिश्रित के लिए):
date/time Server Authentication Mode is MIXED.