데이터 잘림(SSIS)Data Truncation (SSIS)

값의 데이터 형식을 변환하면 값이 잘릴 수 있습니다.Converting values from one data type to another may cause values to be truncated.

값이 잘릴 수 있는 경우는 다음과 같습니다.Truncation can occur when:

  • 원본 문자열에 더블바이트 문자가 포함되어 있을 때 문자열 데이터를 DT_WSTR 에서 길이가 같은 DT_STR 로 변환하는 경우Translating string data from a DT_WSTR to a DT_STR with the same length if the original string contains double-byte characters.

  • 정수를 DT_I4 에서 DT_I2 로 캐스팅하는 경우(많은 숫자가 손실될 수 있음)Casting an integer from a DT_I4 to a DT_I2 significant digits can be lost.

  • 부호 없는 정수를 부호 있는 정수로 캐스팅하는 경우(많은 숫자가 손실될 수 있음)Casting an unsigned integer to a signed integer significant digits can be lost.

  • 실수를 DT_R8 에서 DT_R4 로 캐스팅하는 경우(많은 숫자가 손실될 수 있음)Casting a real number from a DT_R8 to a DT_R4 insignificant digits can be lost

  • 정수를 DT_I4 에서 DT_R4 로 캐스팅하는 경우(많은 숫자가 손실될 수 있음)Casting an integer from a DT_I4 to a DT_R4 insignificant digits can be lost.

    식 계산기는 잘림을 발생시킬 수 있는 명시적 캐스트를 식별하고 식을 구문 분석할 때 경고를 표시합니다.The expression evaluator identifies explicit casts that may cause truncation and issues a warning when the expression is parsed. 예를 들어 30자 문자열을 20자 문자열로 캐스팅하면 식 계산기가 경고를 표시합니다.For example, the expression evaluator warns you if a 30-character string is cast into a 20-character string.

    그러나 런타임에는 잘림을 확인하지 않습니다.However, truncation is not checked at run time. 런타임에는 경고 없이 데이터가 잘립니다.At runtime data is truncated without warning. 대부분의 데이터 어댑터와 변환은 오류 행 처리를 수행할 수 있는 오류 출력을 지원합니다.Most data adapters and transformations support error outputs that can handle the disposition of error rows.

    데이터 잘림 처리 방법에 대한 자세한 내용은 데이터 오류 처리를 참조하세요.For more information about handling truncation of data, see Error Handling in Data