SQL Server 2008 인증 모드를 변경하는 방법은 무엇입니까?

SQL Server 2008 인증 모드를 변경하는 방법은 무엇입니까?

SQL Server 2008이 있는데 인증 모드를 확인/변경하고 싶습니다. 이제 웹에서 다음을 사용하여 여러 가지 방법을 보았습니다.SQL 서버 관리하지만 나에겐 그런 게 없어..

내장을 사용하여 그렇게 할 수 있는 방법이 있습니까?윈도우/SQL 서버 2008도구?

답변1

레지스트리 키 값을 확인하여 인증 모드를 결정/변경할 수 있는 것으로 보입니다.

Management Studio 내에서 로컬 데이터베이스를 Windows 전용에서 혼합으로 변경하고 새 쿼리 창에 대한 변경 내용을 스크립팅하면 다음 쿼리가 생성됩니다.

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

SSMS가 설치되어 있지 않은 경우에도 SSMS가 설치되어 있을 수 있습니다.sqlcmd설치되었습니다. 호출은 다음과 같습니다.

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"

서버에 여러 인스턴스가 있는지 여부에 따라 xp_regwrite와 xp_instance_regwrite를 사용해야 할 수도 있습니다(제 예에서는 그렇습니다). 이 기사는쉭쉭xp_regwrite를 사용하여 보여줍니다.

sqlcmd/osql 등이 설치되어 있지 않은 경우 레지스트리를 직접 편집할 수 있지만 변경하기 전에 반드시 백업해 두십시오.

마지막으로 변경 사항을 적용하려면 인스턴스를 다시 시작해야 합니다.

관련 정보