Her er, hvad Management Studio gør for at ændre godkendelsestilstanden fra blandet til kun Windows:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
Og fra Windows kun tilbage til blandet:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
Du kan kalde den samme kommando fra forskellige kilder, der kan oprette forbindelse til SQL Server såsom SQLCMD, PowerShell, VBScript, C# osv. Eller du kan logge direkte på serveren, navigere til den registreringsnøgle og ændre værdien manuelt (som @ marc_s foreslået).
Bemærk, at du i alle tilfælde skal genstarte SQL Server for at ændringerne træder i kraft. Du kan se de første adskillige poster i den nye fejllog ved genstart for at validere, at godkendelsestilstanden er korrekt. Der vil stå (for blandet):
date/time Server Authentication Mode is MIXED.