다음을 통해 공유


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를 해결하려면 다음 단계를 수행합니다.

    1. MSSQLSERVER 및 SQLServerAgent의 시작 계정을 변경하여 로컬 시스템 계정을 사용합니다.
    2. 서버를 다시 시작합니다.

    참고 항목

    독립 실행형 컴퓨터에서는 수동 시작을 위해 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
    

    첫 번째 명령과 세 번째 명령은 변경 전후에 종속성을 표시합니다.