Zde je návod, jak Management Studio změní režim ověřování ze smíšeného na pouze Windows:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
A z Windows pouze zpět do smíšeného:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
Stejný příkaz můžete volat z různých zdrojů, které se mohou připojit k serveru SQL Server, jako je SQLCMD, PowerShell, VBScript, C# atd. Nebo se můžete přihlásit přímo na server, přejít na daný klíč registru a změnit hodnotu ručně (jako @ marc_s navrhl).
Všimněte si, že ve všech případech musíte restartovat SQL Server, aby se změny projevily. Prvních několik záznamů v novém chybovém protokolu si můžete prohlédnout při restartu a ověřit, zda je režim ověřování správný. Bude to říkat (pro smíšené):
date/time Server Authentication Mode is MIXED.