sql-server-2008 – 如何在没有Management Studio的情况下更改SQL Server授权模式

前端之家收集整理的这篇文章主要介绍了sql-server-2008 – 如何在没有Management Studio的情况下更改SQL Server授权模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法在不使用sql Server Management Studio的情况下更改sql Server 2008或2012中的授权模式?

解决方法

以下是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',2; -- only difference is right here

您可以从可以连接到sql Server的各种源调用相同的命令,例如sqlCMD,PowerShell,VBScript,C#等.或者您可以直接登录到服务器,导航到该注册表项,并手动更改值(如@ marc_s建议).

请注意,在所有情况下,您都必须重新启动sql Server才能使更改生效.您可以在重新启动时查看新错误日志中的前几个条目,以验证身份验证模式是否正确.它会说(混合):

date/time    Server    Authentication Mode is MIXED.

猜你在找的MsSQL相关文章