대/소문자 변경 구성 요소 예제

대/소문자 변경 구성 요소 예제는 동기 출력을 사용하는 변환 구성 요소를 보여 줍니다. 이 구성 요소는 해당 행이 구성 요소를 통과함에 따라 지정한 열에 있는 문자를 하나씩 수정하여 문자열에 있는 문자의 대/소문자를 변경합니다. 구성 요소의 사용자가 해당 열의 문자와 수행된 변환 유형을 지정하도록 하기 위해 구성 요소에 대해 선택된 각 열의 입력 열에 두 개의 사용자 지정 속성을 추가합니다. 이러한 속성은 열에서 어떤 문자를 변경할지와 이 문자를 대문자 또는 소문자로 변경할지를 지정합니다.

또한 이 예제에서는 데이터 흐름 구성 요소에 대한 오류 출력을 구현하는 방법을 보여 줍니다. 사용자가 열을 오류 출력으로 리디렉션하도록 지정한 경우 구성 요소는 변경할 문자의 인덱스가 문자열 길이를 초과하면 행을 오류 출력으로 리디렉션합니다. 이 예제는 Itanium 기반 운영 체제에서 지원되지 않습니다.

ms160910.note(ko-kr,SQL.90).gif중요:
Integration Services 데이터 흐름 프로그래밍 코드 예제는 사용자 지정 데이터 흐름 구성 요소를 만들기 위해 구현해야 하는 핵심 기능을 보여 주기 위해 작성되었습니다. 이 예제에서 고급 편집기를 통한 사용자 지정 작업이 완전히 지원되는 것은 아닙니다. 예를 들어 입/출력을 추가 또는 제거하거나 열을 구성하는 데는 고급 편집기를 사용할 수 없습니다. 예제는 교육용으로만 제공되므로 프로덕션 환경에서 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft에서는 이러한 예제에 대해 기술 지원을 제공하지 않습니다.

예제 실행

코드 예제를 찾고, 빌드하고, 설치하는 방법을 이미 알고 있는 경우 예제 테스트 섹션으로 직접 이동하여 코드 예제를 구성하고 실행하는 방법을 참조할 수 있습니다.

필수 구성 요소

이 예제를 실행하려면 다음 구성 요소가 설치되어 있어야 합니다.

  • Microsoft Visual Studio 2005
  • Microsoft SQL Server 2005 Integration Services

위치

코드 예제가 기본 위치에 설치되었으면 예제는 다음 디렉터리에 있습니다.

C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Data Flow\ChangeCase Component Sample

코드 예제에 대한 C# 솔루션은 CS 디렉터리에 있으며 Visual Basic 솔루션은 VB 디렉터리에 있습니다.

예제를 설치하는 데 필요한 두 단계의 작업에 대한 자세한 내용은 예제 설치를 참조하십시오. SQL Server 2005 첫 릴리스 이후에 릴리스된 새 예제를 포함하여 최신 버전의 예제를 얻으려면 SQL Server 2005 예제 및 예제 데이터베이스(2006년 4월)를 참조하십시오.

예제 빌드

Samples 폴더에 아직 강력한 이름의 키 파일을 생성하지 않은 경우 다음 절차를 사용하여 해당 키 파일을 생성합니다. 예제 프로젝트는 빌드 시 이 키 파일을 사용하여 어셈블리를 서명하도록 구성됩니다. 프로젝트 속성 대화 상자의 서명 탭에서 서명 속성을 볼 수 있습니다.

강력한 이름의 키 파일을 생성하려면

  1. Microsoft Visual Studio 2005 명령 프롬프트를 열려면 시작을 클릭하고 모든 프로그램, Microsoft Visual Studio 2005, Visual Studio 도구를 차례로 가리킨 다음 Visual Studio 2005 명령 프롬프트를 클릭합니다.

    - 또는 -

    Microsoft .NET Framework 명령 프롬프트를 열려면 시작을 클릭하고 모든 프로그램, Microsoft .NET Framework SDK 2.0을 차례로 가리킨 다음 SDK 명령 프롬프트를 클릭합니다.

  2. 명령 프롬프트에서 CD(디렉터리 변경) 명령을 사용하여 명령 프롬프트 창의 현재 폴더를 Samples 폴더로 변경합니다. 이 폴더에 만드는 키 파일은 모든 SQL Server 2005 코드 예제에서 사용됩니다.

    [!참고] 예제가 있는 폴더를 확인하려면 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005, 설명서 및 자습서를 차례로 가리킨 다음 예제 디렉터리를 클릭합니다. 기본 설치 위치가 사용된 경우 예제는 <system_drive>:\Program Files\Microsoft SQL Server\90\Samples에 있습니다.

  3. 명령 프롬프트에서 다음 명령을 실행하여 키 파일을 생성합니다.

    sn -k SampleKey.snk
    
    ms160910.note(ko-kr,SQL.90).gif중요:
    강력한 이름의 키 쌍에 대한 자세한 내용은 MSDN의 .NET Development Center에서 "보안 정보: .NET Framework의 강력한 이름 및 보안(Security Briefs: Strong Names and Security in the .NET Framework)"을 참조하십시오.

Microsoft Visual Studio 2005에서 예제를 빌드하려면

  1. 파일 | 열기 메뉴에서 프로젝트를 클릭하고 원하는 프로그래밍 언어로 된 ChangeCase.sln을 엽니다.

  2. 빌드 메뉴에서 ChangeCase 빌드를 클릭하여 프로젝트를 빌드합니다.

예제 설치

이 예제는 Visual Basic과 C# 버전으로 제공됩니다. 각 예제 버전에 대한 어셈블리를 구분하기 위해 출력 어셈블리의 이름에 CS 또는 VB가 추가됩니다. 구성 요소를 성공적으로 빌드한 후에는 다음 단계를 따라 Business Intelligence Development Studio의 데이터 흐름 작업에 추가합니다.

PipelineComponents 폴더에 구성 요소를 복사하려면

  1. Windows 탐색기를 열거나 파일 시스템에서 작업할 원하는 응용 프로그램을 엽니다.

  2. 어셈블리(ChangeCaseCS.dll 또는 ChangeCaseVB.dll)를 %system%\Program Files\Microsoft SQL Server\90\DTS에 있는 PipelineComponents 폴더로 복사합니다.

어셈블리를 끌어 오는 방식으로 GAC(전역 어셈블리 캐시)에 구성 요소를 설치하려면

  1. Windows 탐색기를 열거나 파일 시스템에서 작업할 원하는 응용 프로그램을 엽니다.

  2. 어셈블리를 PipelineComponents 폴더에서 %system%\assembly의 GAC(전역 어셈블리 캐시)가 있는 폴더로 끕니다.

gacutil.exe를 사용하여 GAC(전역 어셈블리 캐시)에 구성 요소를 설치하려면

  1. 명령 프롬프트 창을 엽니다.

  2. 다음 명령을 입력하여 gacutil.exe를 실행하고 C# 버전의 구성 요소를 GAC에 설치합니다.

    gacutil.exe -iF "c:\Program Files\Microsoft Sql Server\90\DTS\PipelineComponents\ ChangeCaseCS.dll "

    - or -

    다음 명령을 입력하여 gacutil.exe를 실행하고 Visual Basic 버전의 구성 요소를 GAC에 설치합니다.

    gacutil.exe -iF "c:\Program Files\Microsoft Sql Server\90\DTS\PipelineComponents\ ChangeCaseVB.dll "

도구 상자에 구성 요소를 추가하려면

  1. Business Intelligence Development Studio를 엽니다.

  2. 도구 상자를 마우스 오른쪽 단추로 클릭한 다음 항목 선택을 클릭합니다.

  3. 도구 상자 항목 선택 대화 상자에서 SSIS 데이터 흐름 항목 탭을 클릭합니다.

  4. 구성 요소 옆의 확인란을 클릭한 다음 확인을 클릭합니다.

    [!참고] 구성 요소가 목록에 표시되지 않으면 찾아보기를 클릭하여 구성 요소를 직접 찾을 수 있습니다. 그러나 이 경우 구성 요소가 제대로 설치되지 않을 수 있습니다.

이러한 단계를 완료하면 도구 상자의 데이터 흐름 변환 섹션에서 구성 요소를 볼 수 있으며 디자이너의 데이터 흐름 작업에도 추가할 수 있습니다.

예제 테스트

구성 요소가 패키지의 데이터 흐름 작업에 추가되고 행을 제공할 구성 요소에 연결된 후에는 SSIS 디자이너에서 다음과 같이 예제를 구성할 수 있습니다.

예제 구성 요소를 패키지로 구성하려면

  1. 고급 편집기입력 열 탭을 클릭하고 구성 요소가 수정할 열을 선택합니다. 선택한 열의 사용 유형은 구성 요소가 들어오는 데이터의 각 열을 처리하면서 열 값을 수정하기 때문에 읽기/쓰기로 설정되어야 합니다.

  2. 고급 편집기열 속성 탭을 클릭하여 수정된 각 입력 열에서 수정할 0 기반 문자 인덱스를 지정하고 해당 인덱스의 문자를 대문자(0) 또는 소문자(1)로 변경할지를 지정합니다.