FIX: SQL Server 2005 통합 Services 패키지를 실행할 때 오류 메시지 데이터 흐름 작업 BLOB 데이터 형식의 열을 포함하는: "버퍼 관리자가 임시 파일 이름을 가져올 수 없습니다. GetTempFileName 호출하지가 못했습니다 "

기술 자료 번역 기술 자료 번역
기술 자료: 972365 - 이 문서가 적용되는 제품 보기.
Microsoft는 Microsoft SQL Server 2005 수정 프로그램을 다운로드 가능한 파일로 배포합니다. 수정 누적되는 형태이므로 핫픽스가 모두 각 새 릴리스에 포함되어 있으며 이전 SQL Server 2005 포함된 모든 보안 수정 프로그램 릴리스의 수정.
모두 확대 | 모두 축소

이 페이지에서

현상

영문자와 숫자가 조합된 PIN 코드가 설정된 Bluetooth 장치가 있다면.
  • Microsoft SQL Server 2005 데이터 흐름 작업에서 사용하는 SQL Server 통합 서비스 (SSIS) 패키지가 있습니다.
  • 데이터 흐름 작업 이진 대형 개체 (BLOB) 데이터 열에 대한 참조를 포함합니다. BLOB 열은 DT_TEXT 데이터 형식, DT_NTEXT 데이터 형식 또는 DT_IMAGE 데이터 형식의 열입니다.
  • 데이터 흐름 작업에 대한 BLOBTempStoragePath 속성을 설정합니다. BLOB 열을 SSIS 처리할 때 이를 일시적으로 데이터 BLOB 열에서 디스크에 쓸 수 있습니다.
  • 행이 데이터 흐름 작업의 BLOB 데이터를 포함하는 536개 이상의 활성입니다.

이 시나리오에서는 SSIS 패키지를 실행합니다. SSIS 임시 저장소 BLOB 데이터를 쓰려고 하면 다음 오류 메시지가 나타날 수 있습니다.

오류 메시지 1

데이터 흐름 작업, DTS.Pipeline 때 오류: 0x80070050: 파일이 있습니다.
오류 메시지 2

DTS_E_BUFFERGETTEMPFILENAME
데이터 흐름 작업, DTS.Pipeline 때 오류: 0xC0048019: 버퍼 관리자가 임시 파일 이름을 가져올 수 없습니다. GetTempFileName 호출하지가 못했습니다.
오류 메시지 3

DTS_E_UNUSABLETEMPORARYPATH
데이터 흐름 작업, DTS.Pipeline 때 오류: 0xC0048013: 버퍼 관리자 "Path" 경로에 임시 파일을 만들 수 없습니다. 경로에 대한 임시 저장소 다시 간주되지 않습니다.
오류 메시지가 4

DTS_E_CANTCREATEBLOBFILE
데이터 흐름 작업, DTS.Pipeline 때 오류: 0xC0047070: 버퍼 관리자 BLOBTempStoragePath 속성을 라는 디렉터리 긴 개체에서 스풀링하기에 파일을 만들 수 없습니다. 잘못된 파일 이름을 제공한, 또는 사용 권한이 없습니다.
오류 메시지 5

DTS_E_UNABLETOWRITELOBDATATOBUFFER
데이터 흐름 작업, 플랫 파일 원본 [1] 에 오류: 0xC02020E5: 개체 데이터 형식의 DT_TEXT, DT_NTEXT, DT_IMAGE 또는 긴 데이터 흐름 작업 버퍼에 쓰기 "ColumnName" 열 실패했습니다.
오류 메시지가 6

DTS_E_CANTADDBLOBDATA
데이터 흐름 작업, DTS.Pipeline 때 오류: 0xC0208266: Long 데이터 열에 대해 검색된 있지만 데이터 흐름 작업 버퍼에 추가할 수 없습니다.


이론적으로는 이와 비슷한 문제를 다음 시나리오에서 또한 발생할 수 있습니다.
  • 데이터 흐름 작업이 포함된 SSIS 패키지를 실행합니다.
  • 데이터 흐름 작업에 대한 BufferTempStoragePath 속성을 설정합니다. 때 낮은 메모리 리소스 알림 데이터 흐름 엔진은 데이터 버퍼의 BufferTempStoragePath 속성에서 지정된 디렉터리를 작성합니다 데이터 흐름 엔진은 보내집니다.
  • 데이터 버퍼의 536개 이상의 임시 파일이 있는 디렉터리에 기록됩니다.
참고 이 희귀 시나리오에서는 다른 오류 메시지가 나타납니다.
BLOBTempStoragePath 속성 또는 BufferTempStoragePath 속성은 추가 폴더를 지정하고 다음 SSIS 패키지를 다시 실행할 경우 추가 경로 무시되고 SSIS 패키지를 여전히 성공적으로 실행되지 않습니다 찾습니다.

원인

BufferTempStoragePath 또는 BLOBTempStoragePath 속성에 지정된 폴더에는 임시 파일이 들어 있습니다. 이러한 임시 파일은 DTS.tmp DTSFFFF.tmp 통해 범위에서 이름이 지정됩니다. 숫자 범위 0xFFFF 통해 0x0 있습니다. 예를 들어, DTS.tmp, DTS1.tmp…, DTSFFFF.tmp 가능한 임시 파일 이름이 포함됩니다. 총 65, 536개의 가능한 파일 이름이 있습니다. 536개 이상의 파일이 있을 때 SSIS 파일 이름을 실행 및 현상 절에서 설명하는 오류를 throw 할 수 있습니다.

해결 방법

이 문제점에 대한 수정 프로그램은 먼저 SQL Server 2005 서비스 팩 3 누적 업데이트 5에 에서 릴리스되었습니다. 이 누적 업데이트 패키지에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
972511 SQL Server 2005 서비스 팩 3 누적 업데이트 패키지 5
참고 빌드는 누적되는 형태이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 릴리스 이전 SQL Server 2005 포함된 모든 보안 수정 프로그램을 수정합니다. 이 핫픽스가 포함된 최신 수정 릴리스를 적용하는 것이 좋습니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
960598SQL Server 2005 서비스 팩 3 릴리스된 후에 발표된 SQL Server 2005 빌드
Microsoft SQL Server 2005 핫픽스가 특정 SQL Server 서비스 팩 만들어집니다. SQL Server 2005 서비스 팩 3 설치를 위해 SQL Server 2005 서비스 팩 3 핫픽스를 적용해야 합니다. 기본적으로 SQL Server 서비스 팩에 제공된 모든 핫픽스는 다음 SQL Server 서비스 팩이 포함되어 있습니다.

해결 과정

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

방법 1

104,857,600 최대값은 DefaultBufferSize 속성을 설정하여 버퍼 크기를 늘립니다.

참고 이 방법을 사용하는 경우 있을 수 이상의 메모리 소비가 SSIS 패키지를 실행할 때 있습니다.

방법 2

디자인 단계에서 BLOB 열을 데이터 흐름 작업 도입된 있는 지점 다음에 차단 변환 또는 다운스트림 병목 현상을 줄일 보십시오. 이 메서드는 한도에 도달할 가능성이 줄어들 수 있습니다.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.

추가 정보

이 핫픽스를 적용하면 다음 두 가지 문제가 해결됩니다.
  • 세미콜론으로 구분된 여러 경로를 BLOBTempStoragePath 또는 BufferTempStoragePath 속성에 지정된 추가 디렉터리를 프로그램으로 처치할 버퍼를 사용할 수 있습니다.

    BLOBTempStoragePath 또는 BufferTempStoragePath 속성에서 같은 폴더가 여러 개 지정할 경우 “ C:\temp1; SSIS 첫 번째 폴더에 액세스하면 문제가 있을 때 D:\temp2”and 두 번째 폴더를 사용할 수 있습니다. 임시 파일은 첫 번째 폴더를 문제가 발생하는 경우가 아니면 추가 폴더 경로는 걸쳐 분산되어 있습니다. 치명적인 오류가 없으면 SSIS 다음 폴더를 목록에서 성공적으로 사용합니다.

    그러나 첫 번째 폴더를 디스크 공간이 부족하여 실행되는 경우 심각한 오류 게시될 것입니다. 또한 SSIS 없습니다 정상적으로 오류를 무시하고 폴더를 사용합니다.
  • SSIS 이름 밖으로 실행되지 않습니다. 새 파일 명명 패턴을 각 임시 파일에 대해 임의의 GUID를 동적으로 생성합니다. 새 파일 이름은 다음 세 접두 번호를 시작합니다.
    • DTT: DTT 임시 파일은 테스트 파일입니다. 이러한 파일은 임시 디렉터리에 액세스할 및 수 데이터 디렉터리에 저장하기 전에 작성된 것이 있는지 사용됩니다.
    • DTB: DTB 임시 파일은 BLOB 임시 파일입니다. 데이터 흐름 작업에서 DT_TEXT, DT_NTEXT, DT_IMAGE 또는 데이터 형식을 처리할 때 이러한 파일이 사용됩니다.
    • DTS: DTS 임시 파일은 버퍼 스왑 임시 파일입니다.
    새 임시 파일 이름의 예는 다음과 같습니다.
    DTT {0004E1F9-8058-444 D - 9DB0 - DB9888331E20} .tmp
    DTB {001414F4-54AE-49E2-9FCE-09CFFEF974E2} .tmp
    DTS {003B57D9-A239-41CA-B478-F577E26F0DBB} .tmp

참조

SQL Server 증분 서비스 모델에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
935897보고된 문제에 대한 핫픽스를 제공하는 SQL Server 팀으로부터 증분 서비스 모델을 사용합니다
SQL Server 2005 서비스 팩 3 구하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
913089SQL Server 2005 최신 서비스 팩을 구하는 방법
SQL Server 2005 서비스 팩 3 (SP3) 의 새 기능에 대한 및 개선 SQL Server 2005 SP3 사항에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://go.microsoft.com/fwlink/?LinkId=131442
SQL Server 업데이트를 명명 스키마에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
822499새 명명 스키마에 Microsoft SQL Server 소프트웨어 업데이트 패키지에 대한
소프트웨어 업데이트 용어에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
824684Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

속성

기술 자료: 972365 - 마지막 검토: 2009년 8월 17일 월요일 - 수정: 1.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
키워드:?
kbmt kbsurveynew kbhotfixrollup kbfix kbpubtypekc kbqfe kbexpertiseadvanced kbhotfixserver KB972365 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com