다음을 통해 공유


SQL Server 업그레이드가 실패하고 오류 4860을 반환합니다.

이 문서는 Microsoft SQL Server 대한 CU(누적 업데이트) 또는 SP(서비스 팩)를 설치할 때 발생하는 오류 4860 문제를 해결하는 데 도움이 됩니다. 이 오류는 데이터베이스 업그레이드 스크립트를 실행할 때 발생합니다.

증상

SQL Server CU 또는 SP를 설치하면 설치 프로그램에서 다음 오류를 보고합니다.

데이터베이스 엔진 복구 핸들을 기다리지 못했습니다. SQL Server 오류 로그에서 잠재적인 원인을 확인합니다.

SQL Server 오류 로그를 검사 때 다음과 같은 오류 메시지가 표시됩니다.

Error: 4860, Severity: 16, State: 1.
Cannot bulk load. The file "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx"<Filename> does not exist.
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'msdb110_upgrade.sql' encountered error 4860, state 1, severity 16. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Error: 3417, Severity: 21, State: 3.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it.For more information about how to rebuild the master database, see SQL Server Books Online.

원인

이 오류는 CU 또는 SP를 적용할 때 대량 로드 작업이 실패하는 경우에 발생합니다. 지원 설치 파일이 누락되어 발생합니다. CU 또는 SP 설치 중에 실행되는 데이터베이스 업그레이드 스크립트에 대한 자세한 내용은 업데이트를 적용할 때 업그레이드 스크립트 오류 문제 해결을 참조하세요.

예를 들어 설치 프로그램에서 SqlTraceCollect.dtsx를 찾을 수 없는 경우 다음 항목과 유사한 오류를 보고합니다.

Error: 4860, Severity: 16, State: 1.
Cannot bulk load. The file "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx"

해결 방법

4860 오류를 resolve 다음 단계를 수행합니다.

  1. TF(추적 플래그) 902와 함께 SQL Server 시작합니다. 자세한 내용은 추적 플래그 902를 사용하여 SQL을 시작하는 단계를 참조하세요.

  2. 실패한 SQL Server 설치 복구에 설명된 절차에 따라 SQL Server 설치를 복구합니다. 또는 SQL Server 설치와 동일한 빌드가 있는 다른 시스템에서 누락된 파일을 복사하고 설치가 실패한 컴퓨터에서 파일을 복원할 수 있습니다.

  3. 시작 매개 변수에서 TF 902를 제거한 다음 SQL Server 다시 시작합니다. TF 902 없이 SQL Server 시작되면 업그레이드 스크립트가 다시 실행됩니다.

    • 업그레이드 스크립트가 성공적으로 완료되면 SP 또는 CU 업그레이드가 완료됩니다. SQL Server 오류 로그 및 부트스트랩 폴더를 검사 완료된 설치를 확인할 수 있습니다.
    • 업그레이드 스크립트가 다시 실패하면 추가 오류 항목에 대한 SQL Server 오류 로그를 검사 새 오류를 해결합니다.