SQL Server 서비스 및 SQL Server 에이전트 서비스가 독립 실행형 서버에서 시작되지 않습니다.
이 문서는 SQL Server 서비스 및 SQL Server 에이전트 서비스가 독립 실행형 서버에서 시작되지 않을 수 있는 문제를 해결하는 데 도움이 됩니다.
원래 제품 버전: SQL Server
원래 KB 번호: 307288
증상
문제 1: 독립 실행형 서버에서 MSSQLSERVER 서비스가 시작되지 않을 수 있으며 다음과 같은 오류 메시지가 표시됩니다.
An error 1068 - (The dependency service or group failed to start.) occurred while performing this service operation on the MSSQLServer Service.
문제 2: 마찬가지로 SQLServerAgent 서비스도 시작하지 못할 수 있으며 다음과 같은 오류 메시지가 표시됩니다.
An error 1068 - (The dependency service or group failed to start.) occurred while performing this service operation on the SQLServerAgent Service.
문제 1 및 문제 2 는 다음 조건이 모두 충족될 때 발생합니다.
- 서버 컴퓨터는 도메인의 일부가 아닌 작업 그룹에 있습니다.
- MSSQLSERVER 및 SQLServerAgent 서비스는 모두 시작에 도메인 계정을 사용하도록 설정됩니다.
문제 3: 도메인 구성원 서버에서 서버 시작 중에 MSSQLSERVER 서비스가 시작되지 않을 수 있으며 이벤트 ID가 7038인 이벤트 뷰어 다음 메시지가 표시됩니다.
The MSSQLSERVER service was unable to log on as domain\mssqlsvc with the currently configured password due to the following error: Source: NetLogon Description: There are currently no logon servers available to service the logon request. The MSSQLSERVER service terminated unexpectedly.
이 문제는 다음 조건이 모두 충족될 때 발생합니다.
- 서버는 도메인의 일부입니다.
- MSSQLSERVER 및 SQLServerAgent 서비스는 모두 시작에 도메인 계정을 사용하도록 설정됩니다.
- MSSQLSERVER 및 SQLServerAgent의 시작 모드가 자동으로 설정됩니다.
원인
문제 1 및 문제 2 는 서버가 독립 실행형 컴퓨터이고 NetLogon 서비스가 서버에서 시작되지 않기 때문에 발생합니다. 따라서 도메인 전체 로그온 인증은 불가능합니다.
문제 3 은 NetLogon 서비스가 시작되기 전에 SQL Server 서비스가 시작되기 때문에 발생합니다.
해결
문제 1 및 문제 2를 해결하려면 다음 단계를 수행합니다.
- MSSQLSERVER 및 SQLServerAgent의 시작 계정을 변경하여 로컬 시스템 계정을 사용합니다.
- 서버를 다시 시작합니다.
참고 항목
독립 실행형 컴퓨터에서는 수동 시작을 위해 NetLogon 서비스를 설정해야 합니다.
문제 3을 해결하려면 다음 해결 방법을 사용합니다.
특정 Windows 서버의 시작이 지연되도록 SQL Server 시작을 구성합니다. NetLogon과 같은 다른 Windows 서비스가 먼저 완료되고 SQL Server가 문제 없이 시작됩니다.
다시 시도하도록 SQL Server 시작을 구성합니다. 두 번째 시작 시도에서 시작을 완료할 수 있습니다.
서버의 모든 네트워크 인터페이스에
1
대해 중복 주소 검색(-DadTransmits
) 값을 변경합니다. 자세한 내용은 Set-NetIPInterface 명령을 참조하세요.SQL Server 및 SQL Server 에이전트 서비스에 대한 복구 옵션을 변경합니다. 서비스 다시 시작을 오류 옵션에 대한 작업으로 지정합니다. 친숙한 Service Control Manager 인터페이스를 사용하여 관리 도구의 서비스 애플릿에서 이 옵션을 수행할 수 있습니다.
지연된 시작 옵션이 문제 3을 해결할 수 없는 경우 SQL Server 서비스에 다음 종속성을 추가합니다.
- Ip 도우미 서비스
- 서버 서비스
- 네트워크 목록 서비스
다음 명령을 사용하여 종속성을 추가할 수 있습니다. 다음 예제에서는 기본 SQL Server 인스턴스
MSSQLSERVER
를 가정합니다. 명명된 인스턴스의 경우 다음을 사용합니다MSSQL$INSTANCENAME
.sc.exe qc MSSQLSERVER ::view dependencies sc.exe config MSSQLSERVER depend=iphlpsvc/LanmanServer/netprofm sc.exe qc MSSQLSERVER ::view dependencies
첫 번째 명령과 세 번째 명령은 변경 전후에 종속성을 표시합니다.