2012-05-24 1 views
6

SA 암호를 모르면 단일 사용자 모드에서 SQL Server 2008 Standard Edition 인스턴스를 다시 시작하여 SA 암호를 변경하십시오. 직후 나는단일 사용자 모드의 SQL Server 2008에서는 연결이 허용되지 않습니다.

sqlcmd -S serverName\ss2008

메시지 18461, 수준 14, 상태 1과 연결 시도, 서버 SERVERNAME \ SS2008는 1 호선 로그인 는 사용자의 서버 이름 \ 관리자 '실패했습니다. 이유 : 서버가 단일 사용자 모드입니다. 현재 한 명의 관리자 만 연결할 수 있습니다. 바로 수익률

C에서 암호를 변경에서

내 시도 : \ 문서 및 설정 \ 관리자> SQLCMD -U 사 -zp @ 비밀번호 ssword를 : 메시지 18470, 수준 14, 상태 1, 서버 serverName, 줄 1 'sa'사용자가 로그인하지 못했습니다. 이유 : 계정이 사용 중지되었습니다.

-m은 실제로 제로 사용자 모드를 나타내며, 또는 서버에 끔찍한 오류가 있습니까?

답변

8

연결은

당신은 -m 스위치를 옵션으로 추가 클라이언트 이름 매개 변수를 전달할 수있는 몇 가지 다른 서비스 (예를 들어 SQL 에이전트의 Reporting Services)에 의해 즉시 취해지고 할 수있다.

using

-m"sqlcmd" 

자체적으로 sqlcmd 클라이언트 프로그램으로 식별되는 프로그램에서만 사용 가능한 단일 연결을 허용합니다. See the docs for more about this.

+3

이것은 좋은 정보입니다. Sql 서버 구성 관리자에서 서비스를 시작할 때 "로그온"탭에서 명시 적으로 올바른 계정을 설정하지 않은 실수를 저지른 것입니다. 이 계정은 sqlcmd와 동일한 계정이어야합니다. 이것은 명백 할 수도 있지만 내게 아프지 않습니다. – Blanthor

+0

또한 Management Studio를 관리자 권한으로 실행 해보십시오. 나는 이것을 따라하고 그것을 작동 : http://technet.microsoft.com/en-us/library/dd207004.aspx – Richard