SQL Server의 인증 모드에는 Windows 인증 모드, SQL Server & Windows 인증 모드 두 가지가 있습니다.
Windows 인증 모드(Windows 인증)
사용자가 Microsoft Windows NT 4.0 또는 Windows 2000 사용자 계정을 사용하여 연결할 수 있게 합니다.
혼합 모드(SQL Server & Windows 인증 모드)
사용자가 Windows 인증 또는 SQL Server 인증을 사용하여 SQL Server 인스턴스에 연결할 수 있게 합니다.
SQL Server 인증은 사용자가 지정한 로그인 이름과 암호를 사용하여 클러스터 되지 않은 연결로부
터 연결하면 SQL Server 로그인 계정이 설정되고 지정한 암호가 전에 기록한 암호와 일치하는지를 확
인하여 SQL Server가 자체적으로 인증을 수행합니다. SQL Server에 로그인 계정이 설정되지 않았으
면 인증이 실패하고 오류 메시지가 나타납니다.
MS SQL Server의 인증 모드 변경하는 방법
EM 에서 변경
서버 그룹 확장 -> 서버에서 마우스 오른쪽 키 -> 등록정보 -> 보안 탭 을 보시면
SQL Server 및 Windows
Windows만
이 있는데 원하시는 인증 모드를 선택 하시면 됩니다.
레지스트리 변경
HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> MSSQLServer -> MSSQLServer 에서 LoginMode를 더블 클릭하시면 현재 설정된 인증 모드의 값이 들어가 있습니다.
1 - Windows 인증 모드
2 - 혼합모드
원하시는 인증 모드로 변경 하시고 EM에서 확인해 보세요.
콘솔에서 변경하기
콘솔에서 변경 할때는 Administrator 으로 로그인 해야 하고, isql 을 사용하셔야 합니다.
Administrator 으로 로그인 하고, 콘솔창에서 다음 문장을 실행 시키면 됩니다.
1 - Windows 인증 모드
2 - 혼합모드
입니다.
==================================================================
isql -E
exec master..xp_instance_regwrite 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', 'REG_DWORD', 2
==================================================================
[Sql Server 2005 윈도우 인증 → 혼합 인증]
Windows 인증으로 들어가서 해당 서버 우클릭 속성
→ 보안 : SqlServer 및 Windows 인증 모드 체크
→ 서버 밑에 있는 보안-로그인 선택 → sa 속성: 암호변경 / 상태: 로그인 사용" 으로 설정하면 된다.
[IP 접근 가능하게 만들기]
SQL Server Configuration Manager
→ SQL Server 2005 네트워크 구성
→ SQLEXPRESS에 대한 프로토콜
→ TCP/IP : 사용
→ SQL Server 2005 서비스 : 해당서버 우클릭 다시 시작" 으로 설정하면 된다.
(SqlServer Browser도 실행시켜야 한다.)
SqlOpen.udl 파일로 ConnectionString을 알 수도 있다.
단, SQLExpress의 경우 udl파일에 IP주소\SQLEXPRESS로 서버 설정
출처 : http://blog.daum.net/creazier
댓글