캐시 연결 관리자Cache Connection Manager

캐시 연결 관리자는 캐시 변환이나 캐시 파일(.caw)에서 데이터를 읽고 이를 캐시 파일에 저장할 수 있습니다.The Cache connection manager reads data from the Cache transform or from a cache file (.caw), and can save the data to a cache file. 캐시 연결 관리자가 캐시 파일을 사용하도록 구성했는지 여부에 관계없이 데이터는 항상 메모리에 저장됩니다.Whether you configure the Cache connection manager to use a cache file, the data is always stored in memory.

캐시 변환은 데이터 흐름에 있는 연결된 데이터 원본의 데이터를 캐시 연결 관리자에 기록합니다.The Cache Transform transformation writes data from a connected data source in the data flow to a Cache connection manager. 패키지의 조회 변환은 데이터에 대해 조회를 수행합니다.The Lookup transformation in a package performs lookups on the data.

참고

캐시 연결 관리자는 BLOB(Binary Large Object) 데이터 형식 DT_TEXT, DT_NTEXT 및 DT_IMAGE를 지원하지 않습니다.The Cache connection manager does not support the Binary Large Object (BLOB) data types DT_TEXT, DT_NTEXT, and DT_IMAGE. 참조 데이터 집합에 BLOB 데이터 형식이 있으면 패키지를 실행할 때 구성 요소가 실패합니다.If the reference dataset contains a BLOB data type, the component will fail when you run the package. 캐시 연결 관리자 편집기 를 사용하여 열 데이터 형식을 수정할 수 있습니다.You can use the Cache Connection Manager Editor to modify column data types. 자세한 내용은 Cache Connection Manager Editor을 참조하세요.For more information, see Cache Connection Manager Editor.

참고

패키지의 보호 수준은 캐시 파일에 적용되지 않습니다.The protection level of the package does not apply to the cache file. 캐시 파일에 중요한 정보가 들어 있는 경우 ACL(액세스 제어 목록)을 사용하여 파일 저장 위치 또는 폴더에 대한 액세스를 제한합니다.If the cache file contains sensitive information, use an access control list (ACL) to restrict access to the location or folder in which you store the file. 특정 계정에 대해서만 액세스를 허용해야 합니다.You should enable access only to certain accounts. 자세한 내용은 패키지에서 사용되는 파일 액세스를 참조하세요.For more information, see Access to Files Used by Packages.

캐시 연결 관리자 구성Configuration of the Cache Connection Manager

다음과 같은 방법으로 캐시 연결 관리자를 구성할 수 있습니다.You can configure the Cache connection manager in the following ways:

  • 캐시 파일을 사용할지 여부를 나타냅니다.Indicate whether to use a cache file.

    캐시 파일을 사용하도록 캐시 연결 관리자를 구성하면 연결 관리자는 다음 동작 중 하나를 수행합니다.If you configure the cache connection manager to use a cache file, the connection manager will do one of the following actions:

    • 캐시 변환이 데이터 흐름에 있는 데이터 원본의 데이터를 캐시 연결 관리자에 기록하도록 구성된 경우 데이터를 파일에 저장합니다.Save data to the file when a Cache Transform transformation is configured to write data from a data source in the data flow to the Cache connection manager.

    • 캐시 파일에서 데이터를 읽습니다.Read data from the cache file.

      자세한 내용은 Cache Transform을 참조하세요.For more information, see Cache Transform.

  • 캐시에 저장된 열의 메타데이터를 변경합니다.Change metadata for the columns stored in the cache.

  • 런타임에 ConnectionString 속성을 설정하는 식을 사용하여 캐시 파일 이름을 업데이트합니다.Update the cache file name at runtime by using an expression to set the ConnectionString property. 자세한 내용은 패키지에서 속성 식 사용을 참조하세요.For more information, see Use Property Expressions in Packages.

    Integration ServicesIntegration Services 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through Integration ServicesIntegration Services Designer or programmatically.

    연결 관리자를 프로그래밍 방식으로 구성 하는 방법에 대 한 정보를 참조 하십시오. ConnectionManager프로그래밍 방식으로 연결 추가합니다.For information about how to configure a connection manager programmatically, see ConnectionManager and Adding Connections Programmatically.

캐시 연결 관리자 편집기Cache Connection Manager Editor

캐시 연결 관리자는 캐시 변환이나 캐시 파일(.caw)에서 참조 데이터 집합을 읽고 데이터를 캐시 파일에 저장할 수 있습니다.The Cache connection manager reads a reference dataset from the Cache transform or from a cache file (.caw), and can save the data to a cache file. 데이터는 항상 메모리에 저장됩니다.The data is always stored in memory.

참고

캐시 연결 관리자는 BLOB(Binary Large Object) 데이터 형식 DT_TEXT, DT_NTEXT 및 DT_IMAGE를 지원하지 않습니다.The Cache connection manager does not support the Binary Large Object (BLOB) data types DT_TEXT, DT_NTEXT, and DT_IMAGE. 참조 데이터 집합에 BLOB 데이터 형식이 있으면 패키지를 실행할 때 구성 요소가 실패합니다.If the reference dataset contains a BLOB data type, the component will fail when you run the package. 캐시 연결 관리자 편집기 를 사용하여 열 데이터 형식을 수정할 수 있습니다.You can use the Cache Connection Manager Editor to modify column data types.

조회 변환은 참조 데이터 집합에 대해 조회를 수행합니다.The Lookup transformation performs lookups on the reference dataset.

캐시 연결 관리자 편집기 대화 상자에는 다음과 같은 탭이 있습니다.The Cache Connection ManagerEditor dialog box includes the following tabs:

일반 탭 General Tab

캐시 연결 관리자 편집기 대화 상자의 일반 탭을 사용하여 파일에서 캐시를 읽을지 아니면 파일에 캐시를 저장할지 여부를 나타낼 수 있습니다.Use the General tab of the Cache Connection ManagerEditor dialog box to indicate whether to read the cache from a file or save the cache to a file.

옵션Options

연결 관리자 이름Connection manager name
워크플로의 캐시 연결에 고유한 이름을 지정합니다.Provide a unique name for the cache connection in the workflow. 제공한 이름은 SSISSSIS 디자이너에 표시됩니다.The name provided will be displayed within SSISSSIS Designer.

DescriptionDescription
연결에 대한 설명을 입력합니다.Describe the connection. 해당 연결의 용도를 설명하여 패키지를 이해하기 쉽고 유지 관리하기 편하도록 만드는 것이 가장 좋습니다.As a best practice, describe the connection according to its purpose, to make packages self-documenting and easier to maintain.

파일 캐시 사용Use file cache
캐시 파일을 사용할지 여부를 나타냅니다.Indicate whether to use a cache file.

참고

패키지의 보호 수준은 캐시 파일에 적용되지 않습니다.The protection level of the package does not apply to the cache file. 캐시 파일에 중요한 정보가 들어 있는 경우 ACL(액세스 제어 목록)을 사용하여 파일 저장 위치 또는 폴더에 대한 액세스를 제한합니다.If the cache file contains sensitive information, use an access control list (ACL) to restrict access to the location or folder in which you store the file. 특정 계정에 대해서만 액세스를 허용해야 합니다.You should enable access only to certain accounts. 자세한 내용은 패키지에서 사용되는 파일 액세스를 참조하세요.For more information, see Access to Files Used by Packages.

캐시 파일을 사용하도록 캐시 연결 관리자를 구성하면 연결 관리자는 다음 동작 중 하나를 수행합니다.If you configure the cache connection manager to use a cache file, the connection manager will do one of the following actions:

  • 캐시 변환이 데이터 흐름에 있는 데이터 원본의 데이터를 캐시 연결 관리자에 기록하도록 구성된 경우 데이터를 파일에 저장합니다.Save data to the file when a Cache Transform transformation is configured to write data from a data source in the data flow to the Cache connection manager. 자세한 내용은 Cache Transform을 참조하세요.For more information, see Cache Transform.

  • 캐시 파일에서 데이터를 읽습니다.Read data from the cache file.

    파일 이름File name
    캐시 파일의 경로와 파일 이름을 입력합니다.Type the path and file name of the cache file.

    찾아보기Browse
    캐시 파일을 찾습니다.Locate the cache file.

    메타데이터 새로 고침Refresh Metadata
    캐시 연결 관리자에서 열 메타데이터를 삭제하고 선택한 캐시 파일의 열 메타데이터로 캐시 연결 관리자를 채웁니다.Delete the column metadata in the Cache connection manager and repopulate the Cache connection manager with column metadata from a selected cache file.

열 탭 Columns Tab

캐시 연결 관리자 편집기 대화 상자의 탭을 사용하여 캐시에 있는 각 열의 속성을 구성할 수 있습니다.Use the Columns tab of the Cache Connection Manager Editor dialog box to configure the properties of each column in the cache.

옵션Options

Column
열 이름을 지정합니다.Specify the column name.

인덱스 위치Index Position
각 열의 인덱스 위치를 지정하여 인덱스 열이 되는 열을 지정합니다.Specify which columns are index columns by specifying the index position of each column. 인덱스는 하나 이상의 열로 이루어집니다.The index is a collection of one or more columns.

비인덱스 열의 경우 인덱스 위치는 0입니다.For non-index columns, the index position is 0.

인덱스 열의 경우 인덱스 위치는 일련의 양수입니다.For index columns, the index position is a sequential, positive number. 이 번호는 조회 변환이 참조 데이터 집합의 행을 입력 데이터 원본의 행과 비교하는 순서를 나타냅니다.This number indicates the order in which the Lookup transformation compares rows in the reference dataset to rows in the input data source. 가장 고유한 값을 포함하는 열의 인덱스 위치는 가장 낮아야 합니다.The column with the most unique values should have the lowest index position.

참고

조회 변환은 캐시 연결 관리자를 사용하도록 구성된 경우 참조 데이터 집합의 인덱스 열만 입력 열에 매핑할 수 있습니다.When the Lookup transformation is configured to use a Cache connection manager, only index columns in the reference dataset can be mapped to input columns. 또한 모든 인덱스 열을 매핑해야 합니다.Also, all index columns must be mapped.

형식Type
열의 데이터 형식을 지정합니다.Specify the data type of the column.

길이Length
열 데이터 형식을 지정합니다.Specifies the column data type. 데이터 형식에 적용 가능한 경우 Length를 업데이트할 수 있습니다.If applicable to the data type, you can update Length.

전체 자릿수Precision
특정 열 데이터 형식에 대한 전체 자릿수를 지정합니다.Specifies the precision for certain column data types. 전체 자릿수는 숫자의 모든 자릿수이고Precision is the number of digits in a number. 데이터 형식에 적용 가능한 경우 Precision를 업데이트할 수 있습니다.If applicable to the data type, you can update Precision.

소수 자릿수Scale
특정 열 데이터 형식에 대한 소수 자릿수를 지정합니다.Specifies the scale for certain column data types. 소수 자릿수는 숫자에서 소수점 오른쪽에 있는 자릿수입니다.Scale is the number of digits to the right of the decimal point in a number. 데이터 형식에 적용 가능한 경우 Scale를 업데이트할 수 있습니다.If applicable to the data type, you can update Scale.

코드 페이지Code Page
열 형식에 대한 코드 페이지를 지정합니다.Specifies the code page for the column type. 데이터 형식에 적용 가능한 경우 Code Page를 업데이트할 수 있습니다.If applicable to the data type, you can update Code Page.

캐시 연결 관리자를 사용 하 여 전체 캐시 모드에서 조회 변환 구현Implement a Lookup Transformation in Full Cache Mode Using the Cache Connection Manager