증상
Microsoft SQL Server 2012 또는 SQL Server 2014에서 EKM (확장 가능한 키 관리) 공급자를 사용 하 여 암호화 된 TDE (데이터 암호화) 데이터베이스를 일부 있다고 가정 합니다. 불안정 한 네트워크 연결에서 높은 로드 삽입 쿼리를 실행 하는 경우 TDE 데이터베이스를 사용할 수 없게 되 고 "복구 보류" 상태가 표시 되는 것을 확인할 수 있습니다. 다음과 같은 오류가 나타납니다.
<날짜> <시간> spid1s 암호화 공급자 ' <EKM 공급자 이름> '에 대 한 세션을 열 수 없습니다. 공급자 오류 코드: 5. (인증 실패-자세한 내용은 EKM 공급자를 참조 하세요.) <날짜> <시간> spid125 오류: 9001, 심각도: 21, State: 1.<날짜> <> spid125 데이터베이스 ' <DB 이름> '에 대 한 로그를 사용할 수 없습니다. 이벤트 로그에서 관련 오류 메시지를 확인 합니다. 오류를 해결 하 고 데이터베이스를 다시 시작 합니다.<날짜> <> 데이터베이스 ' <DB 이름> '의 로그 작업을 실행 취소 하는 동안 spid125는 경우 (1183:136:350)에 오류가 발생 했습니다. 일반적으로 특정 오류는 이전에 Windows 이벤트 로그 서비스의 오류로 기록 됩니다. 백업에서 데이터베이스 또는 파일을 복원 하거나 데이터베이스를 복구 합니다.<날짜> <시간> spid62 데이터베이스 <' XdesRMReadWrite:: RollbackToLsn '의 오류 3314 때문에 DB 이름> 종료 되었습니다. 스냅숏 이외의 데이터베이스에 대 한 다시 시작은 데이터베이스에 대 한 모든 연결이 중단 된 후에 시도 됩니다.
해결 방법
수정을 적용 한 후 TDE 데이터베이스는 네트워크 중단 중에 캐시 된 데이터베이스 암호화 키를 사용 하려고 합니다. 이로 인해 종료 되지 않습니다. SQL Server의 다음과 같은 누적 업데이트에서 디자인에 따라 동작이 변경 되었습니다.
SQL Server 2014 누적 업데이트 1 /en-us/help/2931693
SQL Server 2012 SP1 용 누적 업데이트 9 /en-us/help/2931078
각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.