KB4212960-FIX: Windows 용 Docker에서 SQL server 2017 Linux 컨테이너 이미지를 실행할 때 SQL Server가 시작 되지 않음

증상

Windows 용 Docker에서 SQL Server 2017 Linux 컨테이너 이미지를 실행 한다고 가정 합니다. 컨테이너를 프로 비전 하는 데 Docker 이미지를 사용 하 고 볼륨 탑재 위치 (/var/opt/mssql의 기본 위치) 또는 모든 상위 디렉터리를 사용 하는 경우 SQL Server가 시작 되지 않습니다. 또한다음과 같은오류 메시지가 표시 됩니다.

날짜 시간 spid6s 오류: 17053, 심각도: 16, 상태: 1. 날짜 시간 spid6s/var/opt/mssql/data/mastlog.ldf: 운영 체제 오류 31 (시스템에 연결 된 장치가 작동 하지 않음)이 발생 했습니다 . 날짜 시간 spid6s 오류: 9002, 심각도: 17, State: 0. date time ' 없음 '으로 인해 ' master ' 데이터베이스의 트랜잭션 로그가 꽉 spid6s 날짜 시간입니다. 날짜 시간 spid6s 오류: 928, 심각도: 20, State: 1.

원인

이 문제는 Windows의 디렉터리가 Docker 컨테이너 내에서 CIFS (Common Internet File System)로 탑재 되어 있기 때문에 발생 합니다. CIFS는 Linux에서 SQL Server에의 한 파일 시스템으로 공식적으로 지원 되지 않습니다.

해결 방법

이 문제에 대 한 픽스는 다음 SQL Server 업데이트에 포함 되어 있습니다.

SQL Server 2017 누적 업데이트 7

SQL Server 빌드 정보

각각의 새 SQL Server 빌드에는 이전 빌드에 있던 모든 핫픽스와 보안 수정 사항이 포함 되어 있습니다. 현재 버전의 SQL Server에 대 한 최신 빌드를 설치 하는 것이 좋습니다.

SQL Server 2017의 최신 빌드

상태

Microsoft는 이 문제가 "적용 대상" 절에 나열된 Microsoft 제품에서 발생하는 문제로 확인했습니다.

참조

Microsoft에서 소프트웨어 업데이트를 설명 하는 데 사용 하는 표준 용어 에 대해 알아봅니다.

이 문서에서 설명하는 타사 제품은 Microsoft와 무관한 제조업체의 제품입니다. Microsoft는 이들 제품의 성능이나 안정성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×