FIX: DTS 개체 전송 64 KB 보다 뛰어난 BLOB 데이터 전송 있지 않음

기술 자료 번역 기술 자료 번역
기술 자료: 257425 - 이 문서가 적용되는 제품 보기.
# 버그: 53859 (sqlbug_70)
모두 확대 | 모두 축소

현상

데이터 변환 서비스 (DTS) 개체 전송 기능을 64KB보다 행에 DTS 전송 데이터베이스에서 text, ntext 또는 image 열에 있는 데이터의 경우 이진 대형 개체 (BLOB) 데이터를 성공적으로 전달되지 않을 수 있습니다.

현상 다르지만 포함될 수 있습니다.
  • 액세스 위반이나 다른 예외입니다.
  • SQL Server 엔터프라이즈 관리자 (SEM) 응답을 중지할 수 있습니다.
  • 잘못된 데이터 전송입니다.
  • 전송된 데이터가 잘릴 수 있습니다.

원인

SQL 분산 관리 개체 (SQL-DMO) 개체 전송 기능을 사용하여 전송을 수행합니다. DMO는 BLOB 데이터 필드 당 64 KB 이상의 전송 설계되지 않았습니다.

해결 과정

개체 전송 개체 및 SQL Server 7.0 데이터베이스 간에 데이터를 전송DTS 가져오기/내보내기 마법사 옵션을 레이블이 있습니다. "현상" 절에서 설명한 문제가 발생하지 않도록 하려면 많은 양의 text, ntext 또는 image 데이터를 가진 테이블에 대한 원본 데이터베이스의 테이블을 복사 옵션을 사용하십시오.

첫째, 영향을 받는 테이블의 스키마 전송하고 (복사 테이블 인덱스, 제약 조건, 권한 및 기타 스키마 정보를 전송할 수 없습니다) 데이터를 이동하려면 원본 데이터베이스의 테이블을 복사 옵션을 사용하여 개체 전송 사용할 수 있습니다. 스키마 전용, 일반 전송 전에 마법사의 데이터 복사 확인란을 사용하면 개체 전송의 테이블을 전송할 수 있습니다.

텍스트, ntext 또는 이 문제의 영향을 줄 수 있는 이미지 열이 있는 테이블에 원본 데이터베이스의 식별하려면 다음 쿼리를 실행하여:
   USE <source database name>
   GO
   SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS 
   WHERE DATA_TYPE IN ('text', 'ntext', 'image')
				

현재 상태

Microsoft는 이 SQL Server 7 .0의 문제를 확인했습니다. 이 문제는 Microsoft SQL Server 7 .0의 미국 서비스 팩 1에서 수정되었습니다. 추가 정보는 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 확인하십시오:
232570INF: Microsoft SQL Server 7.0 및 Microsoft 데이터 엔진 (MSDE) 1.0 서비스 팩 1을 구하는 방법
자세한 내용은 주 지원 공급자에게 문의하십시오.

추가 정보

엔터프라이즈 관리자 (SEM)를 실행하는 컴퓨터에 SQL Server 7.0 서비스 팩 1 이상이 설치되어 있으면, 사용자가 액세스 위반, 응답하지 SEM 인스턴스 또는 기타 예기치 않은 문제가 64KB보다 큰 BLOB 데이터를 전송하는 동안 발생하지 않습니다. 그러나 64KB보다 큰 텍스트, 이미지, 및 ntext 데이터 대상 데이터베이스에서 64000 바이트 위치에 자릅니다 있으므로 DMO 전송 메서드 최대 BLOB 크기는 64 KB로 여전히 제한되어 있습니다. 파일 <server>. < 대상 db >.LOG 전송 로그 디렉터리의 각 행 잘라내기 보고합니다.
  ::Error::
  Transfer Status: Transferring Data: (Table '[dbo].[bigtext]')
    Data truncation occurred in table [dbo].[bigtext], column 2.

					
참고 GUI 행을 잘립니다 경우에도 이 메시지가 보고됩니다.
Microsoft SQL Server에 Microsoft SQL Server에서 개체를 복사했습니다.
해당 SQL Server 2000 DMO 전송 (또는 개체 전송 DTS에서) 텍스트 전송합니다 크기가 최대 8 MB. DTS 전송 8 MB 보다 큰 텍스트 전송하려고 하면 이 오류 메시지와 함께 실패합니다.
Microsoft SQL Server에 Microsoft SQL Server에서 개체를 복사할 수 없습니다.
(SQL Server 개체 복사) 패키지 실행 대화 상자에서 실패한 단계를 두 번 클릭하면 이 오류 메시지가 나타납니다.
[SQL-dmo]대량 복사 실행이 실패했습니다.

속성

기술 자료: 257425 - 마지막 검토: 2006년 3월 14일 화요일 - 수정: 2.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Standard Edition
키워드:?
kbmt kbbug kbfix KB257425 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