이벤트 ID 1814 및 SQL Server가 시작되지 않음
적용 대상: SQL Server
증상
시작하는 동안 Microsoft SQL Server 서비스가 Tempdb 파일을 만들 수 없는 경우 Service Control Manager를 사용할 때 서비스가 시작되지 않으며 다음과 같은 오류 메시지가 표시됩니다.
Windows에서 로컬 컴퓨터에서 SQL Server(MSSQLSERVER)를 시작할 수 없습니다. 자세한 내용은 시스템 이벤트 로그를 검토하세요.
Microsoft가 아닌 서비스인 경우 서비스 공급업체에 문의하고 서비스 관련 오류 코드 1814를 참조하세요.
원인
이 문제는 다음과 같은 이유로 인해 발생할 수 있습니다.
- Tempdb를 호스팅하는 하드 디스크가 제거되었거나 어떤 이유로 인해 드라이브 문자가 변경되었습니다.
- OS 계층에는 공간 제약 조건이 있습니다.
해결
애플리케이션 로그를 열고 다음과 유사한 오류 메시지 항목이 표시되는지 확인합니다.
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 5123 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: CREATE FILE encountered operating system error 3(The system cannot find the path specified.) while attempting to open or create the physical file <FilePath>. Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17204 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: FCB::Open failed: Could not open file <FilePath> for file number 1. OS error: 3(The system cannot find the path specified.). Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 1814 Task Category: Server Level: Information Keywords: Classic User: N/A Computer: <Server name> Description: Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the operating system error log that may indicate why the tempdb files could not be initialized.
이 문제를 해결하려면 시스템 데이터베이스 이동의 오류 복구 절차 섹션에 설명된 절차를 사용하여 Tempdb 파일을 다른 위치로 이동합니다.