적용 대상
SQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

증상

Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 또는 SQL Server 2014에서 BLOB (이진 대형 개체) 열 데이터를 쿼리할 때 다음과 같은 오류가 나타날 수 있습니다.

오류: 5180 데이터베이스 ' tempdb '의 잘못 된 파일 ID 0에 대 한 FCB (파일 제어 뱅크)를 열 수 없습니다. 파일 위치를 확인 합니다. DBCC CHECKDB를 실행 합니다.

원인

이 문제는 SQL Server가 BLOB 데이터를 읽을 때 적절 하 게 주의 (취소) 메시지를 처리 하지 않기 때문에 발생 합니다. 이 문제는 내부 메모리 내 BLOB 캐시를 사용할 수 없는 경우에만 발생 합니다. 캐시를 사용 하지 않도록 설정 하면 캐시 데이터가 tempdb데이터베이스로 전환 됩니다. 이후, SQL Server는 메모리 내 캐시 대신 데이터베이스 tempdb 에서 BLOB 데이터를 읽습니다. BLOB 데이터 크기 또는 서버 메모리 조건에 따라 내부 메모리 내 BLOB 캐시를 사용할 수 없습니다.

각각의 새로운 새 누적 업데이트에는 이전 누적 업데이트에 포함 된 모든 핫픽스와 모든 보안 수정 사항이 포함 되어 있습니다. SQL Server에 대 한 최신 누적 업데이트를 확인 하세요.

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.