Ето какво прави Management Studio, за да промени режима на удостоверяване от смесен на само Windows:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
И само от Windows обратно към смесено:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
Можете да извикате една и съща команда от различни източници, които могат да се свързват с SQL Server, като SQLCMD, PowerShell, VBScript, C# и т.н. Или можете да влезете директно в сървъра, да отидете до този ключ в регистъра и да промените стойността ръчно (като @ marc_s предложен).
Обърнете внимание, че във всички случаи трябва да рестартирате SQL Server, за да влязат в сила промените. Можете да видите първите няколко записа в новия регистър на грешките при рестартиране, за да проверите дали режимът на удостоверяване е правилен. Ще пише (за смесено):
date/time Server Authentication Mode is MIXED.