다음을 통해 공유


독립 실행형 서버에서 SQL Server 서비스 및 SQL Server 에이전트 서비스를 시작할 수 없음

이 문서는 SQL Server 서비스 및 SQL Server 에이전트 서비스가 독립 실행형 서버에서 시작되지 않을 수 있는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전: SQL Server
원래 KB 번호: 307288

증상

  • 문제 1: 독립 실행형 서버에서 MSSQLSERVER 서비스가 시작되지 않을 수 있으며 다음과 같은 오류 메시지가 표시됩니다.

    오류 1068 - MSSQLServer 서비스에서 이 서비스 작업을 수행하는 동안 (종속성 서비스 또는 그룹을 시작하지 못했습니다.) 오류가 발생했습니다.

  • 문제 2: 마찬가지로 SQLServerAgent 서비스도 시작하지 못할 수 있으며 다음과 같은 오류 메시지가 표시됩니다.

    SQLServerAgent 서비스에서 이 서비스 작업을 수행하는 동안 오류 1068 -(종속성 서비스 또는 그룹을 시작하지 못했습니다.) 오류가 발생했습니다.

    문제 1 및 문제 2는 다음 조건이 모두 충족될 때 발생합니다.

    • 서버 컴퓨터는 도메인의 일부가 아닌 작업 그룹에 있습니다.
    • MSSQLSERVER 및 SQLServerAgent 서비스는 모두 시작에 도메인 계정을 사용하도록 설정됩니다.
  • 문제 3: 도메인 구성원 서버에서 서버 시작 중에 MSSQLSERVER 서비스가 시작되지 않을 수 있으며 이벤트 ID가 7038인 이벤트 뷰어 다음 메시지가 표시됩니다.

    MSSQLSERVER 서비스는 다음 오류로 인해 현재 구성된 암호로 domain\mssqlsvc로 로그온할 수 없습니다. 원본: NetLogon 설명: 현재 로그온 요청을 처리하는 데 사용할 수 있는 로그온 서버가 없습니다. MSSQLSERVER 서비스가 예기치 않게 종료되었습니다.

이 문제는 다음 조건이 모두 충족될 때 발생합니다.

  • 서버는 도메인의 일부입니다.
  • MSSQLSERVER 및 SQLServerAgent 서비스는 모두 시작에 도메인 계정을 사용하도록 설정됩니다.
  • MSSQLSERVER 및 SQLServerAgent의 시작 모드는 자동으로 설정됩니다.

원인

문제 1 및 문제 2는 서버가 독립 실행형 컴퓨터이므로 NetLogon 서비스가 서버에서 시작되지 않으므로 도메인 전체 로그온 인증이 불가능하기 때문에 발생합니다.

문제 3은 NetLogon 서비스가 시작되기 전에 SQL Server 서비스가 시작되기 때문에 발생합니다.

해결

문제 1 및 문제 2를 해결하려면 다음 단계를 수행합니다.

  • MSSQLSERVER 및 SQLServerAgent의 시작 계정을 변경하여 로컬 시스템 계정을 사용합니다.

  • 서버를 다시 시작합니다.

문제 3을 해결하려면 다음 해결 방법을 사용합니다.

  • 특정 Windows 서버의 시작이 지연되도록 SQL Server 시작을 구성하고, NetLogon과 같은 다른 Windows 서비스가 먼저 완료되고 SQL Server가 문제 없이 시작되도록 구성합니다.

  • 다시 시도하도록 SQL Server 시작을 구성합니다. 두 번째 시작 시도에서 시작을 완료할 수 있습니다.

  • 서버의 모든 네트워크 인터페이스에 대해 중복 주소 탐지(-DadTransmits) 값을 1로 변경합니다. 자세한 내용은 Set-NetIPInterface 명령을 참조하세요.

  • SQL Server 및 SQL Server 에이전트 서비스에 대한 복구 옵션을 변경합니다. 서비스 다시 시작을 오류 옵션에 대한 작업으로 지정합니다. 친숙한 Service Control Manager 인터페이스를 사용하여 관리 도구의 서비스 애플릿에서 이 옵션을 수행할 수 있습니다.

지연된 시작 옵션이 이 문제 3을 해결할 수 없는 경우 SQL Server 서비스에 다음 종속성을 추가할 수 있습니다.

  • Ip 도우미 서비스
  • 서버 서비스
  • 네트워크 목록 서비스

다음 명령을 사용하여 종속성을 추가할 수 있습니다.

sc.exe qc MSSQLSERVER ::view dependencies sc.exe config MSSQLSERVER depend=iphlpsvc/LanmanServer/netprofm ::add service dependencies

자세한 정보

독립 실행형 컴퓨터에서는 수동 시작을 위해 NetLogon 서비스를 설정해야 합니다.