Como alterar o modo de autenticação do SQL Server 2008?

Como alterar o modo de autenticação do SQL Server 2008?

Tenho um SQL Server 2008 e quero verificar/alterar seu modo de autenticação. Já vi várias maneiras de fazer isso na web usandoGerenciamento de SQL Servermas eu não tenho isso..

Existe alguma maneira de fazer isso usando o built-injanelas/Servidor SQL 2008ferramentas?

Responder1

Parece que o modo de autenticação pode ser determinado/alterado verificando o valor de uma chave de registro.

No Management Studio, se eu alterar meu banco de dados local de Windows apenas para Misto e criar o script da mudança para uma nova janela de consulta, ele gerará a seguinte consulta.

EXEC xp_instance_regwrite 
    N'HKEY_LOCAL_MACHINE'
,   N'Software\Microsoft\MSSQLServer\MSSQLServer'
,   N'LoginMode'
,   REG_DWORD
,   2

Se você não tiver o SSMS instalado, ainda poderá tersqlcmdinstalado. A invocação seria algo como

sqlcmd.exe -S MyServer -d master -Q "EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2"

Pode ser necessário usar xp_regwrite vs xp_instance_regwrite dependendo se você tem várias instâncias em um servidor (meu exemplo tem). Este artigo sobresswugmostra isso usando xp_regwrite.

Se você nem tiver o sqlcmd/osql etc instalado, poderá editar o registro diretamente, mas certifique-se de fazer backup dele antes de fazer alterações.

Finalmente, a instância precisa ser reiniciada antes que a alteração entre em vigor.

informação relacionada