이벤트 ID 17058 및 SQL Server가 시작되지 않음
적용 대상: SQL Server
증상
Microsoft SQL Server 서비스에서 오류 로그를 만들도록 구성된 경로를 찾을 수 없는 경우 서비스가 시작되지 않고 서비스를 시작하는 방법에 따라 다음과 같은 오류 메시지가 표시됩니다.
서비스 애플릿을 사용하여 다음을 수행합니다.
Windows가 로컬 컴퓨터에서 SQL Server(MSSQLSERVER) 서비스를 시작할 수 없습니다.
오류 1067: 프로세스가 예기치 않게 종료되었습니다.명령 프롬프트를 사용하여 다음을 수행합니다.
SQL Server(MSSQLSERVER) 서비스가 시작됩니다.
SQL Server(MSSQLSERVER) 서비스를 시작할 수 없습니다.
서비스 관련 오류가 발생했습니다. 13.
NET HELPMSG 3523을 입력하면 더 많은 도움말을 사용할 수 있습니다.
해결
애플리케이션 로그를 확인하고 다음과 유사한 오류 메시지 항목이 표시되는지 확인합니다.
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 17058 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log\ERRORLOG'. Operating system error = 3(The system cannot find the path specified.).
SQL Server 구성 관리자 사용하여 ErrorLog 파일에 대해 설정된 경로를 확인합니다.
다음 레지스트리 항목에서 경로를 확인할 수도 있습니다.
하위 키 데이터 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\Parameters\SQLArg1
-eC:\Program Files\Microsoft SQL Server\MSSQL15. MSSQLSERVR\MSSQL\Log\ERRORLOG 경로를 복사한 다음 Windows 탐색기 또는 명령 프롬프트에서 경로의 대상에 액세스할 수 있는지 수동으로 확인합니다. (오타, 특수 문자 및 복사 및 붙여넣기 문제에 유의하세요.)
다음은 오타가 포함된 잘못된 명령 예제입니다.
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVR\MSSQL\Log"
지정한 경로를 찾을 수 없습니다.
올바른 명령은 다음과 같습니다.
C:\>dir "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log"
C 드라이브의 볼륨은 Windows입니다.
볼륨 일련 번호는 40B5-7ED1입니다.C:\Program Files\Microsoft SQL Server\MSSQL15 디렉터리입니다. MSSQLSERVER\MSSQL\Log
<Datetime><DIR> .
<Datetime><DIR> ..
<Datetime> 20,640 ERRORLOG
<Datetime> 14,082 ERRORLOG.1SQL Server 시작 계정에 파일을 만들고, 읽고, 쓰고, 업데이트할 수 있는 권한이 있는 유효한 폴더의 경로를 업데이트합니다.
SQL Server 서비스를 다시 시작합니다.