데이터 흐름 구성 요소의 속성 설정Set the Properties of a Data Flow Component

원본, 대상 및 변환을 비롯한 데이터 흐름 구성 요소 속성을 설정하려면 다음 기능 중 하나를 사용합니다.To set the properties of data flow components, which include sources, destinations, and transformations, use one of the following features:

  • Integration ServicesIntegration Services 가 제공하는 구성 요소 편집기.The component editors that Integration ServicesIntegration Services provides. 이러한 편집기에는 각 데이터 흐름 구성 요소의 사용자 지정 속성만 포함됩니다.These editors include only the custom properties of each data flow component.

  • 속성 창에는 각 요소에 대한 구성 요소 수준의 사용자 지정 속성뿐만 아니라 모든 데이터 흐름 요소에 공통적인 속성이 나열됩니다.The Properties window lists the component-level custom properties of each element, as well as the properties common to all data flow elements.

  • 고급 편집기 대화 상자에서는 각 구성 요소의 사용자 지정 속성에 액세스할 수 있습니다.The Advanced Editor dialog box provides access to custom properties for each component. 또한 고급 편집기 대화 상자에서는 모든 데이터 흐름 구성 요소에 공통적인 속성(입력, 출력, 오류 출력, 열 및 외부 열의 속성)에 액세스할 수 있습니다.The Advanced Editor dialog box also provides access to the properties common to all data flow components—the properties of inputs, outputs, error outputs, columns, and external columns.

구성 요소 편집기 인 데이터 흐름 구성 요소의 속성 설정Set the properties of a data flow component with a component editor

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. 제어 흐름 탭을 클릭한 후 보고 수정하려는 구성 요소 속성이 들어 있는 데이터 흐름이 포함된 데이터 흐름 태스크를 두 번 클릭합니다.Click the Control Flow tab, and then double-click the Data Flow task that contains the data flow with the component whose properties you want to view and modify.

  4. 데이터 흐름 구성 요소를 두 번 클릭합니다.Double-click the data flow component.

  5. 구성 요소 편집기에서 속성 값을 보거나 수정한 후 편집기를 닫습니다.In the component editor, view or modify the property values, and then close the editor.

  6. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.To save the updated package, on the File menu, click Save Selected Items.

속성 창에서 데이터 흐름 구성 요소의 속성을 설정 합니다.Set the properties of a data flow component in the Properties window

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. 제어 흐름 탭을 클릭한 후 보고 수정하려는 구성 요소 속성이 들어 있는 데이터 흐름 태스크를 두 번 클릭합니다.Click the Control Flow tab, and then double-click the Data Flow task that contains the component whose properties you want to view and modify.

  4. 데이터 흐름 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.Right-click the data flow component, and then click Properties.

  5. 속성 값을 보거나 수정한 후 속성 창을 닫습니다.View or modify the property values, and then close the Properties window.

    참고

    여러 속성이 읽기 전용이며 수정될 수 없습니다.Many properties are read-only, and cannot be modified.

  6. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.To save the updated package, on the File menu, click Save Selected Items.

고급 편집기는 데이터 흐름 구성 요소 속성을 설정Set the properties of a data flow component with the Advanced Editor

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. 제어 흐름 탭을 클릭한 후 보거나 수정하려는 구성 요소가 들어 있는 데이터 흐름 태스크를 두 번 클릭합니다.Click the Control Flow tab, and then double-click the Data Flow task that contains the component you want to view or modify.

  4. 데이터 흐름 디자이너에서 데이터 흐름 구성 요소를 마우스 오른쪽 단추로 클릭한 다음 고급 편집기 표시를 클릭합니다.In the data flow designer, right-click the data flow component, and then click Show Advanced Editor.

    참고

    SQL ServerSQL Server에서 여러 입력을 지원하는 데이터 흐름 구성 요소에서는 고급 편집기를 사용할 수 없습니다.In SQL ServerSQL Server, data flow components that support multiple inputs cannot use the Advanced Editor.

  5. 고급 편집기 대화 상자에서 다음 단계 중 하나를 수행합니다.In the Advanced Editor dialog box, do any of the following steps:

    • 구성 요소에서 사용하는 연결을 보고 지정하려면 연결 관리자 탭을 클릭합니다.To view and specify the connection that the component uses, click the Connection Managers tab.

      참고

      연결 관리자 탭은 연결 관리자를 사용하여 파일 및 데이터베이스와 같은 데이터 원본에 연결하는 데이터 흐름 구성 요소에서만 사용할 수 있습니다.The Connection Managers tab is available only to data flow components that use connection managers to connect to data sources such as files and databases

    • 구성 요소 수준의 속성을 보고 수정하려면 구성 요소 속성 탭을 클릭합니다.To view and modify component-level properties, click the Component Properties tab.

    • 외부 열과 사용 가능한 출력 간의 매핑을 보고 수정하려면 열 매핑 탭을 클릭합니다.To view and modify mappings between external columns and the available output, click the Column Mappings tab.

      참고

      열 매핑 탭은 원본 또는 대상을 보거나 편집하는 경우에만 사용할 수 있습니다.The Column Mappings tab is available only when viewing or editing sources or destinations.

    • 사용 가능한 입력 열 목록을 보고 출력 열의 이름을 업데이트하려면 입력 열 탭을 클릭합니다.To view a list of the available input columns and to update the names of output columns, click the Input Columns tab.

      참고

      입력 열 탭은 변환 또는 대상에서 작업할 경우에만 사용할 수 있습니다.The Input Columns tab is available only when working with transformations or destinations. 자세한 내용은 Integration Services Transformations을 참조하세요.For more information, see Integration Services Transformations.

    • 입력, 출력 및 오류 출력의 속성과 여기에 포함된 열의 속성을 보고 수정하려면 입/출력 속성 탭을 클릭합니다.To view and modify the properties of inputs, outputs, and error outputs, and the properties of the columns they contain, click the Input and Output Properties tab.

      참고

      원본에는 입력이 없습니다.Sources have no inputs. 대상에는 선택적 오류 출력 외에는 출력이 없습니다.Destinations have no outputs, except for an optional error output.

  6. 속성 값을 보거나 수정합니다.View or modify the property values.

  7. 확인을 클릭합니다.Click OK.

  8. 업데이트된 패키지를 저장하려면 파일 메뉴에서 선택한 항목 저장을 클릭합니다.To save the updated package, on the File menu, click Save Selected Items.

데이터 흐름 구성 요소의 공용 속성Common properties of data flow components

MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services 개체 모델의 데이터 흐름 개체에는 구성 요소 수준, 입/출력 수준 및 입/출력 열 수준의 공통 속성과 사용자 지정 속성이 있습니다.The data flow objects in the MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services object model have common properties and custom properties at the component, input and output, and input column and output column levels. 많은 속성은 데이터 흐름 엔진이 런타임에 할당하는 읽기 전용 값을 갖습니다.Many properties have read-only values that are assigned at run time by the data flow engine.

이 항목에서는 데이터 흐름 개체의 공용 속성을 나열하고 설명합니다.This topic lists and describes the common properties of data flow objects.

Component properties Component properties

Integration ServicesIntegration Services 개체 모델에서 데이터 흐름의 구성 요소는 IDTSComponentMetaData100 인터페이스를 구현합니다.In the Integration ServicesIntegration Services object model, a component in the data flow implements the IDTSComponentMetaData100 interface.

다음 표에서는 데이터 흐름 구성 요소의 속성에 대해 설명합니다.The following table describes the properties of the components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
ComponentClassIDComponentClassID 문자열String 구성 요소의 CLSID입니다.The CLSID of the component.
ContactInfoContactInfo 문자열String 구성 요소 개발자의 연락처 정보입니다.Contact information for the developer of a component.
DescriptionDescription 문자열String 데이터 흐름 구성 요소에 대한 설명입니다.The description of the data flow component. 이 속성의 기본값은 데이터 흐름 구성 요소의 이름입니다.The default value of this property is the name of the data flow component.
IDID 정수Integer 구성 요소의 인스턴스를 고유하게 식별하는 값입니다.A value that uniquely identifies this instance of the component.
IdentificationStringIdentificationString 문자열String 구성 요소를 식별합니다.Identifies the component.
IsDefaultLocaleIsDefaultLocale BooleanBoolean 구성 요소가 속해 있는 데이터 흐름 태스크의 로캘이 구성 요소에 사용되는지 여부를 나타냅니다.Indicates whether the component uses the locale of the Data Flow task to which it belongs.
LocaleIDLocaleID 정수Integer 패키지가 실행될 때 데이터 흐름 구성 요소에서 사용하는 로캘입니다.The locale that the data flow component uses when the package runs. 데이터 흐름 구성 요소에는 모든 Windows 로캘을 사용할 수 있습니다.All Windows locales are available for use in data flow components.
이름Name 문자열String 데이터 흐름 구성 요소의 이름입니다.The name of the data flow component.
PipelineVersionPipelineVersion 정수Integer 구성 요소가 내부에서 실행되도록 디자인된 데이터 흐름 태스크의 버전입니다.The version of the data flow task within which a component is designed to execute.
UsesDispositionsUsesDispositions BooleanBoolean 구성 요소에 오류 출력이 있는지 여부를 나타냅니다.Indicates whether a component has an error output.
ValidateExternalMetadataValidateExternalMetadata BooleanBoolean 외부 열 메타데이터의 유효성이 검사되었는지 여부를 나타냅니다.Indicates whether the metadata of external columns is validated. 이 속성의 기본값은 True입니다.The default value of this property is True.
버전Version 정수Integer 구성 요소의 버전입니다.The version of a component.

입력된 속성 Input properties

Integration ServicesIntegration Services 개체 모델에서 변환 및 대상은 입력을 포함합니다.In the Integration ServicesIntegration Services object model, transformations and destinations have inputs. 데이터 흐름 구성 요소의 입력은 IDTSInput100 인터페이스를 구현합니다.An input of a component in the data flow implements the IDTSInput100 interface.

다음 표에서는 데이터 흐름 구성 요소의 입력 속성에 대해 설명합니다.The following table describes the properties of the inputs of components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
DescriptionDescription 문자열String 입력에 대한 설명입니다.The description of the input.
ErrorOrTruncationOperationErrorOrTruncationOperation 문자열String 행을 처리할 때 발생할 수 있는 오류 또는 잘림 유형을 지정하는 선택적 문자열입니다.An optional string that specifies the types of errors or truncations that can occur when processing a row.
ErrorRowDispositionErrorRowDisposition DTSRowDisposition 오류 처리를 지정하는 값입니다.A value that specifies the handling of errors. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.
HasSideEffectsHasSideEffects BooleanBoolean 구성 요소가 다운스트림 구성 요소에 연결되어 있지 않은 경우 및 RunInOptimizedModetrue일 경우 데이터 흐름의 실행 계획에서 구성 요소를 제거할 수 있는지 여부를 나타냅니다.Indicates whether a component can be removed from the execution plan of the data flow when it is not attached to a downstream component and when RunInOptimizedMode is true.
IDID 정수Integer 입력을 고유하게 식별하는 값입니다.A value that uniquely identifies the input.
IdentificationStringIdentificationString 문자열String 입력을 식별하는 문자열입니다.A string that identifies the input.
IsSortedIsSorted BooleanBoolean 입력의 데이터가 정렬되었는지 여부를 나타냅니다.Indicates whether the data in the input is sorted.
이름Name 문자열String 입력의 이름입니다.The name of the input.
SourceLocaleSourceLocale 정수Integer 입력 데이터의 LCID(로캘 ID)입니다.The locale ID (LCID) of the input data.
TruncationRowDispositionTruncationRowDisposition DTSRowDisposition 행을 처리할 때 발생하는 잘림을 구성 요소가 처리하는 방법을 결정하는 값입니다.A value that determines how the component handles truncations that occur when processing rows. 입니다.. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.

대상 및 일부 변환은 오류 출력을 지원하지 않으므로 이러한 구성 요소의 ErrorRowDisposition 및 TruncationRowDisposition 속성은 읽기 전용입니다.Destinations and some transformations do not support error outputs, and the ErrorRowDisposition and TruncationRowDisposition properties of these components are read-only.

입력된 열 속성 Input column properties

Integration ServicesIntegration Services 개체 모델에서 입력은 입력 열 모음을 포함합니다.In the Integration ServicesIntegration Services object model, an input contains a collection of input columns. 데이터 흐름 구성 요소의 입력 열은 IDTSInputColumn100 인터페이스를 구현합니다.An input column of a component in the data flow implements the IDTSInputColumn100 interface.

다음 표에서는 데이터 흐름 구성 요소의 입력 열 속성에 대해 설명합니다.The following table describes the properties of the input columns of components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
ComparisonFlagsComparisonFlags 정수Integer 문자 데이터 형식을 갖는 열의 비교를 지정하는 플래그 집합입니다.A set of flags that specify the comparison of columns that have a character data type. 자세한 내용은 Comparing String Data을(를) 참조하세요.For more information, see Comparing String Data.
DescriptionDescription 문자열String 입력 열에 대해 설명합니다.Describes the input column.
ErrorOrTruncationOperationErrorOrTruncationOperation 문자열String 행을 처리할 때 발생할 수 있는 오류 또는 잘림 유형을 지정하는 선택적 문자열입니다.An optional string that specifies the types of errors or truncations that can occur when processing a row.
ErrorRowDispositionErrorRowDisposition DTSRowDisposition 오류 처리를 지정하는 값입니다.A value that specifies the handling of errors. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.
ExternalMetadataColumnIDExternalMetadataColumnID IDTSExternalMetadataColumn100 입력 열에 할당된 외부 메타데이터 열의 ID입니다.The ID of the external metadata column assigned to an input column.
IDID 정수Integer 입력 열을 고유하게 식별하는 값입니다.A value that uniquely identifies the input column.
IdentificationStringIdentificationString 문자열String 입력 열을 식별하는 문자열입니다.A string that identifies the input column.
LineageIDLineageID 정수Integer 업스트림 열의 ID입니다.The ID of the upstream column.
LineageIdentificationStringLineageIdentificationString 문자열String 업스트림 열의 이름을 포함하는 ID 문자열입니다.The identification string which includes the name of the upstream column.
이름Name 문자열String 입력 열의 이름입니다.The name of the input column.
SortKeyPositionSortKeyPosition 정수Integer 열 정렬 여부, 정렬 순서 및 여러 열이 정렬되는 순서를 나타내는 값입니다.A value that indicates whether a column is sorted, its sort order, and the sequence in which multiple columns are sorted. 0 은 열이 정렬되어 있지 않음을 나타냅니다.The value 0 indicates the column is not sorted. 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.For more information, see Sort Data for the Merge and Merge Join Transformations.
TruncationRowDispositionTruncationRowDisposition DTSRowDisposition 행을 처리할 때 발생하는 잘림을 구성 요소가 처리하는 방법을 결정하는 값입니다.A value that determines how the component handles truncations that occur when processing rows. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.
UpstreamComponentNameUpstreamComponentName 문자열String 업스트림 구성 요소의 이름입니다.The name of the upstream component.
UsageTypeUsageType DTSUsageType 입력 열이 구성 요소에서 사용되는 방식을 결정하는 값입니다.A value that determines how an input column is used by the component.

입력 열은 "데이터 형식 속성"에 설명된 데이터 형식 속성도 포함합니다.Input columns also have the data type properties described under "Data Type Properties."

출력 속성 Output properties

Integration ServicesIntegration Services 개체 모델에서 원본 및 변환은 출력을 포함합니다.In the Integration ServicesIntegration Services object model, sources and transformations have outputs. 데이터 흐름 구성 요소의 출력은 IDTSOutput100 인터페이스를 구현합니다.An output of a component in the data flow implements the IDTSOutput100 interface.

다음 표에서는 데이터 흐름 구성 요소의 출력 속성에 대해 설명합니다.The following table describes the properties of the outputs of components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
DeleteOutputOnPathDetachedDeleteOutputOnPathDetached BooleanBoolean 경로에서 출력이 분리될 경우 데이터 흐름 엔진이 출력을 삭제할지 여부를 결정하는 값입니다.A value that determines whether the data flow engine deletes the output when it is detached from a path.
DescriptionDescription 문자열String 출력에 대해 설명합니다.Describes the output.
ErrorOrTruncationOperationErrorOrTruncationOperation 문자열String 행을 처리할 때 발생할 수 있는 오류 또는 잘림 유형을 지정하는 선택적 문자열입니다.An optional string that specifies the types of errors or truncations that can occur when processing a row.
ErrorRowDispositionErrorRowDisposition DTSRowDisposition 오류 처리를 지정하는 값입니다.A value that specifies the handling of errors. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.
ExclusionGroupExclusionGroup 정수Integer 함께 사용할 수 없는 출력 그룹을 식별하는 값입니다.A value that identifies a group of mutually exclusive outputs.
HasSideEffectsHasSideEffects BooleanBoolean 구성 요소가 업스트림 구성 요소에 연결되어 있지 않은 경우 및 RunInOptimizedModetrue일 경우 데이터 흐름의 실행 계획에서 구성 요소를 제거할 수 있는지 여부를 나타내는 값입니다.A value that indicates whether a component can be removed from the execution plan of the data flow when it is not attached to an upstream component and when RunInOptimizedMode is true.
IDID 정수Integer 출력을 고유하게 식별하는 값입니다.A value that uniquely identifies the output.
IdentificationStringIdentificationString 문자열String 출력을 식별하는 문자열입니다.A string that identifies the output.
IsErrorOutIsErrorOut BooleanBoolean 출력이 오류 출력인지 여부를 나타냅니다.Indicates whether the output is an error output.
IsSortedIsSorted BooleanBoolean 출력이 정렬되었는지 여부를 나타냅니다.Indicates whether the output is sorted. 기본값은 False입니다.The default value is False.

**중요 한 * * ** 의 값을 설정는 **IsSorted 속성을 True 데이터를 정렬 하지 않습니다.** Important *\* Setting the value of the IsSorted property to True does not sort the data. 이 속성은 데이터가 이전에 정렬되었다는 정보를 다운스트림 구성 요소에 제공하기만 합니다.This property only provides a hint to downstream components that the data has been previously sorted. 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.For more information, see Sort Data for the Merge and Merge Join Transformations.
이름Name 문자열String 출력의 이름입니다.The name of the output.
SynchronousInputIDSynchronousInputID 정수Integer 출력과 동시에 수행되는 입력의 ID입니다.The ID of an input that is synchronous to the output.
TruncationRowDispositionTruncationRowDisposition DTSRowDisposition 행을 처리할 때 발생하는 잘림을 구성 요소가 처리하는 방법을 결정하는 값입니다.A value that determines how the component handles truncations that occur when processing rows. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row.

출력 열 속성 Output column properties

Integration ServicesIntegration Services 개체 모델에서 출력은 출력 열 모음을 포함합니다.In the Integration ServicesIntegration Services object model, an output contains a collection of output columns. 데이터 흐름 구성 요소의 출력 열은 IDTSOutputColumn100 인터페이스를 구현합니다.An output column of a component in the data flow implements the IDTSOutputColumn100 interface.

다음 표에서는 데이터 흐름 구성 요소의 출력 열 속성에 대해 설명합니다.The following table describes the properties of the output columns of components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
ComparisonFlagsComparisonFlags 정수Integer 문자 데이터 형식을 갖는 열의 비교를 지정하는 플래그 집합입니다.A set of flags that specify the comparison of columns that have a character data type. 자세한 내용은 Comparing String Data을(를) 참조하세요.For more information, see Comparing String Data.
DescriptionDescription 문자열String 출력 열에 대해 설명합니다.Describes the output column.
ErrorOrTruncationOperationErrorOrTruncationOperation 문자열String 행을 처리할 때 발생할 수 있는 오류 또는 잘림 유형을 지정하는 선택적 문자열입니다.An optional string that specifies the types of errors or truncations that can occur when processing a row.
ErrorRowDispositionErrorRowDisposition DTSRowDisposition 오류 처리를 지정하는 값입니다.A value that specifies the handling of errors. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row. 기본값은 Fail component입니다.The default value is Fail component.
ExternalMetadataColumnIDExternalMetadataColumnID 정수Integer 입력 열에 할당된 외부 메타데이터 열의 ID입니다.The ID of the external metadata column assigned to an input column.
IDID 정수Integer 출력 열을 고유하게 식별하는 값입니다.A value that uniquely identifies the output column.
IdentificationStringIdentificationString 문자열String 출력 열을 식별하는 문자열입니다.A string that identifies the output column.
LineageIDLineageID 정수Integer 출력 열의 ID입니다.The ID of the output column. 다운스트림 구성 요소는 이 값을 사용하여 열을 참조합니다.Downstream components refer to the column by using this value.
LineageIdentificationStringLineageIdentificationString 문자열String 열의 이름을 포함하는 ID 문자열입니다.The identification string which includes the name of the column.
이름Name 문자열String 출력 열의 이름입니다.The name of the output column.
SortKeyPositionSortKeyPosition 정수Integer 열 정렬 여부, 정렬 순서 및 여러 열이 정렬되는 순서를 나타내는 값입니다.A value that indicates whether a column is sorted, its sort order, and the sequence in which multiple columns are sorted. 0 은 열이 정렬되어 있지 않음을 나타냅니다.The value 0 indicates the column is not sorted. 자세한 내용은 병합 및 병합 조인 변환을 위한 데이터 정렬을 참조하세요.For more information, see Sort Data for the Merge and Merge Join Transformations.
SpecialFlagsSpecialFlags 정수Integer 출력 열의 특수 플래그를 포함하는 값입니다.A value that contains the special flags of the output column.
TruncationRowDispositionTruncationRowDisposition DTSRowDisposition 행을 처리할 때 발생하는 잘림을 구성 요소가 처리하는 방법을 결정하는 값입니다.A value that determines how the component handles truncations that occur when processing rows. 가능한 값은 Fail component, Ignore failureRedirect row입니다.The values are Fail component, Ignore failure, and Redirect row. 기본값은 Fail component입니다.The default value is Fail component.

출력 열은 데이터 형식 속성 집합도 포함합니다.Output columns also include a set of data type properties.

외부 메타 데이터 열 속성External metadata column properties

Integration ServicesIntegration Services 개체 모델에서 입력 및 출력은 외부 메타데이터 열 모음을 포함할 수 있습니다.In the Integration ServicesIntegration Services object model, inputs and outputs can contain a collection of external metadata columns. 데이터 흐름 구성 요소의 외부 메타데이터 열은 IDTSExternalMetadataColumn100 인터페이스를 구현합니다.An external metadata column of a component in the data flow implements the IDTSExternalMetadataColumn100 interface.

다음 표에서는 데이터 흐름 구성 요소의 외부 메타데이터 열 속성에 대해 설명합니다.The following table describes the properties of the external metadata columns of components in a data flow. 일부 속성에는 데이터 흐름 엔진이 런타임에 할당한 읽기 전용 값이 있습니다.Some properties have read-only values that are assigned at run time by the data flow engine.

속성Property 데이터 형식Data Type DescriptionDescription
DescriptionDescription 문자열String 외부 열에 대해 설명합니다.Describes the external column.
IDID 정수Integer 열을 고유하게 식별하는 값입니다.A value that uniquely identifies the column.
IdentificationStringIdentificationString 문자열String 열을 식별하는 문자열입니다.A string that identifies the column.
이름Name 문자열String 외부 열의 이름입니다.The name of the external column.

외부 메타데이터 열은 데이터 형식 속성 집합도 포함합니다.External metadata columns also include a set of data type properties.

데이터 형식 속성Data type properties

출력 열과 외부 메타데이터 열은 데이터 형식 속성 집합을 포함합니다.Output columns and external metadata columns include a set of data type properties. 열의 데이터 형식에 따라 읽기/쓰기 속성 또는 읽기 전용 속성이 될 수 있습니다.Depending on the data type of the column, properties can be read/write or read-only.

다음 표에서는 출력 열 및 외부 메타데이터 열의 데이터 형식 속성에 대해 설명합니다.The following table describes the data type properties of output columns and external metadata columns.

속성Property 데이터 형식Data Type DescriptionDescription
CodePageCodePage 정수Integer 유니코드가 아닌 문자열 데이터에 대한 코드 페이지를 지정합니다.Specifies the code page for string data that is not Unicode.
DataTypeDataType Integer(열거형)Integer (enumeration) 열의 Integration ServicesIntegration Services 데이터 형식입니다.The Integration ServicesIntegration Services data type of the column. 자세한 내용은 Integration Services Data Types을 참조하세요.For more information, see Integration Services Data Types.
길이Length 정수Integer 열의 길이(문자 수)입니다.The length, measured in characters, of a column.
전체 자릿수Precision 정수Integer 숫자 열의 전체 자릿수입니다.The precision of a numeric column.
소수 자릿수Scale 정수Integer 숫자 열의 소수 자릿수입니다.The scale of a numeric column.

데이터 흐름 구성 요소의 사용자 지정 속성Custom properties of data flow components

사용자 지정 속성에 대 한 내용은 다음 항목을 참조 하십시오.For information about custom properties, see the following topics

데이터 흐름 구성 요소에서 식 사용Use an expression in a data flow component

이 절차에서는 조건부 분할 변환 또는 파생 열 변환에 식을 추가하는 방법을 설명합니다.This procedure describes how to add an expression to the Conditional Split transformation or to the Derived Column transformation. 조건부 분할 변환에서는 데이터 행을 변환 출력으로 바꾸는 조건을 정의하는 데 식을 사용하며 파생 열 변환에서는 열에 할당된 값을 정의하는 데 식을 사용합니다.The Conditional Split transformation uses expressions to define the conditions that direct data rows to a transformation output, and the Derived Column transformation uses expressions to define values assigned to columns.

변환에서 식을 구현하려면 패키지에 적어도 하나 이상의 데이터 흐름 태스크와 원본이 이미 들어 있어야 합니다.To implement an expression in a transformation, the package must already include at least one Data Flow task and a source.

  1. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)에서 원하는 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트를 엽니다.In SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want.

  2. 솔루션 탐색기에서 패키지를 두 번 클릭하여 엽니다.In Solution Explorer, double-click the package to open it.

  3. SSISSSIS 디자이너에서 제어 흐름 탭을 클릭하고 식을 구현할 데이터 흐름이 포함된 데이터 흐름 태스크를 클릭합니다.In SSISSSIS Designer, click the Control Flow tab, and then click the Data Flow task that contains the data flow in which you want to implement an expression.

  4. 데이터 흐름 탭을 클릭하고 도구 상자 에서 조건부 분할 변환 또는 파생 열 변환을 디자인 화면으로 끌어 옵니다.Click the Data Flow tab, and drag either a Conditional Split or Derived Column transformation from the Toolbox to the design surface.

  5. 원본 또는 변환의 녹색 연결선을 조건부 분할 변환 또는 파생 열 변환으로 끌어 옵니다.Drag the green connector from the source or a transformation to the Conditional Split or Derived Column transformation.

  6. 변환을 두 번 클릭하여 대화 상자를 엽니다.Double-click the transformation to open its dialog box.

  7. 왼쪽 창에서 변수 를 확장하여 시스템 및 사용자 정의 변수를 표시하고 을 확장하여 변환 입력 열을 표시합니다.In the left pane, expand Variables to display system and user-defined variables, and expand Columns to display the transformation input columns.

  8. 오른쪽 창에서 수치 연산 함수, 문자열 함수, 날짜/시간 함수, NULL 함수, 형식 캐스트연산자 를 확장하여 식 문법이 제공하는 함수, 캐스트 및 연산자에 액세스합니다.In the right pane, expand Mathematical Functions, String Functions, Date/Time Functions, NULL Functions, Type Casts, and Operators to access the functions, the casts, and the operators that the expression grammar provides.

  9. 변환에 따라 다음 중 하나를 수행하여 식을 작성합니다.Depending on the transformation, do one of the following to build an expression:

    • 조건부 분할 변환 편집기 대화 상자에서 변수, 열, 함수, 연산자 및 캐스트를 조건 열로 끌어 옵니다.In the Conditional Split Transformation Editor dialog box, drag variables, columns, functions, operators, and casts to the Condition column. 또는 조건 열에 직접 식을 입력할 수 있습니다.Alternatively, you can type an expression directly in the Condition column.

    • 파생 열 변환 편집기 대화 상자에서 변수, 열, 함수, 연산자 및 캐스트를 열로 끌어 옵니다.In the Derived Column Transformation Editor dialog box, drag variables, columns, functions, operators, and casts to the Expression column. 또는 열에 직접 식을 입력할 수 있습니다.Alternatively, you can type an expression directly in the Expression column.

      참고

      조건 열이나 열에서 포커스가 제거될 때 식 구문이 유효하지 않은 경우 식 텍스트가 강조 표시될 수 있습니다.When you remove the focus from the Condition column or the Expression column, the expression text might be highlighted to indicate that the expression syntax is incorrect.

  10. 확인 을 클릭하여 대화 상자를 종료합니다.Click OK to exit the dialog box.

    참고

    식이 유효하지 않으면 식의 구문 오류를 설명하는 경고가 나타납니다.If the expression is not valid, an alert appears describing the syntax errors in the expression.

식으로 설정할 수 있는 데이터 흐름 속성Data flow properties that you can set with an expression

데이터 흐름 태스크 컨테이너에서 사용할 수 있는 속성 식을 사용하여 데이터 흐름 개체의 특정 속성 값을 지정할 수 있습니다.The values of certain properties of data flow objects can be specified by using property expressions available on the Data Flow task container.

속성 식을 사용하는 방법은 패키지에서 속성 식 사용을 참조하세요.For information about using property expressions, see Use Property Expressions in Packages.

속성 식을 사용하여 배포된 패키지의 각 인스턴스 구성을 사용자 지정할 수 있습니다.You can use property expressions to customize configurations for each deployed instance of a package. 또한 속성 식을 사용하여 dtexec 명령 프롬프트 유틸리티로 /set 옵션을 사용해 패키지의 런타임 제약 조건을 지정할 수도 있습니다.You can also use property expressions to specify run-time constraints for a package by using the /set option with the dtexec command prompt utility. 예를 들어 정렬 변환에 사용된 MaximumThreads 또는 유사 항목 그룹화 및 유사 항목 조회 변환의 MaxMemoryUsage 를 제약할 수 있습니다.For example, you can constrain the MaximumThreads used by the Sort transformation, or the MaxMemoryUsage of the Fuzzy Grouping and Fuzzy Lookup transformations. 제약 받지 않을 경우 이러한 변환은 메모리에 대량의 데이터를 캐시할 수 있습니다.If unconstrained, these transformations may cache large amounts of data in memory.

이 항목에 나열된 데이터 흐름 개체의 속성 중 하나에 대한 속성 식을 지정하려면 디자이너의 제어 흐름 화면에서 데이터 흐름 태스크를 선택하거나 개별 구성 요소나 경로를 선택하지 않고 디자이너의 데이터 흐름 탭을 선택하여 데이터 흐름 태스크에 대한 속성 창을 표시합니다.To specify a property expression for one of the properties of data flow objects listed in this topic, display the Properties window for the Data Flow task by selecting the Data Flow task on the Control Flow surface of the designer, or by selecting the Data Flow tab of the designer without selecting any individual component or path. 속성을 선택하고 줄임표(...)를 클릭하여 속성 식 편집기 대화 상자를 표시합니다.Select the Expressions property and click the ellipsis (...) to display the Property Expressions Editor dialog box. 속성 목록을 드롭다운하여 속성을 선택한 다음 입력란에 식을 입력하거나 줄임표(...)를 클릭하여 식 작성기 대화 상자를 표시합니다.Drop down the Property list to select a property, then type an expression in the Expression text box, or click the ellipsis (...) to display the Expression Builder dialog box.

속성 목록에는 디자이너의 데이터 흐름 화면에 이미 배치한 이러한 데이터 흐름 개체에 사용할 수 있는 속성만 표시됩니다.The Property list displays available properties for only those data flow objects that you have already placed on the Data Flow surface of the designer. 따라서 속성 목록을 사용하여 속성 식을 지원하는 데이터 흐름 개체의 가능한 모든 속성을 확인할 수는 없습니다.Therefore, you cannot use the Property list to view all the possible properties of data flow objects that support property expressions. 예를 들어 ADO NET 원본을 디자이너 화면에 배치했으면 속성 목록에 [ADO NET Source].[SqlCommand] 속성에 대한 항목이 포함됩니다.For example, if you have placed an ADO NET source on the designer surface, the Property list contains an entry for the [ADO NET Source].[SqlCommand] property. 목록에는 데이터 흐름 태스크 자체의 수많은 속성도 표시됩니다.The list also displays many properties of the Data Flow task itself.

다음 목록의 속성 값은 속성 식을 사용하여 지정할 수 있습니다.The values of the properties in the following list can be specified by using property expressions.

데이터 흐름 원본Data flow sources

데이터 흐름 개체Data Flow object 속성Property
ADO.NET 원본ADO NET source TableOrViewName 속성TableOrViewName property

SQLCommand 속성SqlCommand property
XML 원본XML source XMLData 속성XMLData property

XMLSchemaDefinition 속성XMLSchemaDefinition property

데이터 흐름 변환Data flow transformations

이러한 사용자 지정 속성에 대한 자세한 내용은 Transformation Custom Properties을 참조하십시오.For more information about these custom properties, see Transformation Custom Properties.

데이터 흐름 개체Data Flow object 속성Property
조건부 분할 변환Conditional Split transformation FriendlyExpression 속성FriendlyExpression property
파생 열 변환Derived Column transformation FriendlyExpression 속성FriendlyExpression property
유사 항목 그룹화 변환Fuzzy Grouping transformation MaxMemoryUsage 속성MaxMemoryUsage property
유사 항목 조회 변환Fuzzy Lookup transformation MaxMemoryUsage 속성MaxMemoryUsage property
조회 변환Lookup transformation SQLCommand 속성SqlCommand property

SqlCommandParam 속성SqlCommandParam property
OLE DB 명령 변환OLE DB Command transformation SQLCommand 속성SqlCommand property
비율 샘플링 변환Percentage Sampling transformation SamplingValue 속성SamplingValue property
피벗 변환Pivot transformation PivotKeyValue 속성PivotKeyValue property
행 샘플링 변환Row Sampling transformation SamplingValue 속성SamplingValue property
정렬 변환Sort transformation MaximumThreads 속성MaximumThreads property
피벗 해제 변환Unpivot transformation PivotKeyValue 속성PivotKeyValue property

데이터 흐름 대상Data flow destinations

데이터 흐름 개체Data Flow object 속성Property
ADO.NET 대상ADO NET Destination TableOrViewName 속성TableOrViewName property

BatchSize 속성BatchSize property

CommandTimeout 속성CommandTimeout property
플랫 파일 대상Flat File destination Header 속성Header property
SQL ServerSQL ServerCompact 대상 Compact destination TableName 속성TableName property
SQL ServerSQL Server대상 destination BulkInsertTableName 속성BulkInsertTableName property

BulkInsertFirstRow 속성BulkInsertFirstRow property

BulkInsertLastRow 속성BulkInsertLastRow property

BulkInsertOrder 속성BulkInsertOrder property

Timeout 속성Timeout property