Share via


Microsoft Connector for Teradata(SSIS)

적용 대상:SQL Server Azure Data Factory의 SSIS Integration Runtime

Microsoft Connector for Teradata를 사용하면 SSIS 패키지의 Teradata 데이터베이스에 데이터를 내보내고 로드할 수 있습니다.

이 새로운 커넥터는 1MB 사용 테이블이 포함된 데이터베이스를 지원합니다.

버전 지원

Microsoft Connector는 Teradata에 대한 다음 Microsoft SQL Server 제품을 지원합니다.

  • Microsoft SQL Server 2019
  • Microsoft SQL Server 2022
  • Visual Studio 2019용 SQL Server Integration Services 프로젝트
  • Visual Studio 2022용 SQL Server Integration Services 프로젝트

Microsoft connector for Teradata는 ODBC Driver for Teradata 및 TTU(Teradata 도구 및 유틸리티)와 함께 제공되는 Teradata Parallel Transporter를 사용합니다. 지원되는 TTU 버전은 16.20 및 17.10입니다.

설치

Teradata 사이트에서 TTU를 설치합니다. 설치하는 동안 Teradata용 ODBC 드라이버 및 Teradata Parallel Transporter 기능이 선택되어 있는지 확인합니다.

Teradata 데이터베이스용 커넥터를 설치하려면 최신 버전의 Microsoft Connector for Teradata에서 설치 프로그램을 다운로드하고 실행합니다. 그런 다음 설치 마법사의 지시를 따릅니다.

참고

SQL Server Integration Services 프로젝트를 사용하여 패키지를 디자인하려면 대상 및 최신 SQL Server 버전 모두에 대한 커넥터를 설치해야 합니다.

커넥터를 설치한 후에는 SQL Server Integration Services를 다시 시작해야 Teradata 원본 및 대상이 제대로 작동합니다.

SSIS 패키지 디자인 및 실행

Microsoft Connector for Teradata는 Attunity Teradata Connector와 유사한 사용자 환경을 제공합니다. 사용자는 SQL Server 2019를 대상으로 VS 2017 또는 VS 2019용 SSDT를 사용하여 이전 환경을 기반으로 새 패키지를 디자인할 수 있습니다.

Teradata 원본 및 대상이 공통 범주 아래에 있습니다.

Teradata 구성 요소 스크린샷

Teradata 연결 관리자가 “TERADATA”로 표시됩니다.

Teradata 연결 관리자 유형의 스크린샷

Attunity Teradata Connector를 사용하여 디자인된 기존 SSIS 패키지는 Microsoft Connector for Teradata를 사용하도록 자동으로 업그레이드됩니다. 아이콘도 변경됩니다.

SQL Server 2017 이하를 대상으로 SSIS 패키지를 실행하려면 아래 링크에서 해당 버전과 함께 Microsoft Connector for Teradata by Attunity를 설치해야 합니다.

SQL Server 2017 이하를 대상으로 SSDT에서 SSIS 패키지를 디자인하려면 Microsoft Connector for Teradata를 사용하고 해당 버전의 Microsoft Connector for Teradata by Attunity를 설치해야 합니다.

제한 사항 및 알려진 문제

  • Teradata 원본/대상 편집기: 기본 데이터베이스 속성이 적용되지 않습니다. 해결하려면 드롭다운 상자에 데이터베이스 이름을 입력하여 테이블 또는 뷰를 필터링합니다.

  • Teradata 원본/대상 편집기: 매핑 단계가 \<database>.<table/view> 입력 시 작동하지 않습니다. 해결하려면 \<database>.<table/view>를 입력한 다음, 드롭다운 단추를 선택합니다.

  • Teradata 원본 편집기: 보기가 데이터 액세스 모드가 “테이블 이름 – TPT 내보내기”인 경우 표시되지 않습니다. 해결하려면 Teradata 원본의 고급 편집기를 사용합니다.

  • Teradata 대상: 특성 “PackMaximum”을 “True”로 설정할 수 없습니다. 설정하면 오류가 발생합니다.

  • Teradata 원본은 항상 테이블에 정의된 순서대로 열을 읽습니다. 반면 ODBC에서는 특정 상황(Long 데이터 가져오기SQLGetData)에서 특정 순서로 열을 읽어야 합니다. 두 순서가 일치하지 않으면 “설명자 인덱스가 잘못되었거나, 설명자 레코드가 없거나, 설명자 레코드가 제대로 초기화되지 않았습니다.”라는 오류 메시지와 함께 읽기가 실패합니다.

  • 이전 설치를 통해 새 버전을 설치해도 설치된 프로그램 목록에서 이전 버전 항목이 제거되지는 않습니다. 이 방법은 새 버전의 기능에는 영향을 주지 않지만 사용자는 제어판 “프로그램 및 기능”에서 이전 버전을 수동으로 제거하여 이전 버전 항목을 제거할 수 있습니다.

제거

마법사를 제거하여 Microsoft Connector for Teradata를 제거할 수 있습니다.

릴리스 정보

Rev. 282

버그 수정

  • Teradata 원본은 SQL 명령(SQL 명령 - TPT 내보내기 데이터 액세스 모드)에서 줄 바꿈 문자를 처리할 수 없습니다.
  • Teradata 대상이 특정 상황에서 충돌합니다.
  • Teradata 연결 관리자 편집기에서 지정된 인증 메커니즘이 유지되지 않으며 적용되지 않습니다.

수정 버전 275

버그 수정

  • Teradata 대상이 특정 상황에서 충돌합니다.
  • Teradata 대상이 특정 상황에서 발생한 오류에도 불구하고 성공을 보고합니다.
  • Teradata 대상이 특정 상황에서 실제보다 더 많은 수의 행을 보고합니다.

향상된 기능

  • 오류가 발생하면 Teradata 대상은 사용자를 유지하고 조사를 위해 TPT 오류 테이블로 전송합니다.

수정 버전 257

버그 수정

  • Teradata 대상의 메모리 누수입니다.
  • 빈 문자열을 사용할 때 “원본 코드 페이지에서 문자열을 변환할 때 오류가 발생했습니다.”라는 오류 메시지와 함께 Teradata 대상이 실패합니다.
  • 특정 상황에서 Data 데이터 흐름 태스크가 Teradata 대상에서 발생한 오류에도 불구하고 성공을 보고합니다.
  • 길이가 큰 VARCHAR 값을 작성하는 경우 Teradata 대상이 실패합니다.

향상된 기능

  • Teradata 대상의 성능이 향상되었습니다.
  • Teradata 연결 관리자가 연결 실패에 대한 오류 세부 정보를 로그합니다.

수정 버전 240

버그 수정

  • 24개 이상의 열이 있는 테이블 형식 데이터를 처리할 때 [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized. 메시지와 함께 오류가 발생합니다.
  • 새로 만든 Teradata 연결 관리자가 지원되지 않는 경우에도 기본적으로 설치된 최신 버전 Teradata ODBC 드라이버로 설정됩니다.

Rev. 233

버그 수정

  • 새로 만든 Teradata 연결 관리자에서 DRIVER 같은 일부 필수 연결 문자열 속성이 기본적으로 채워지지 않습니다.

Rev. 225

새 기능

  • TTU 17.10에 대한 지원이 추가되었습니다.

버그 수정

  • Teradata 원본이 특정 상황에서 잘못된 데이터를 로드할 수 있습니다.
  • Teradata 대상에서 기본 오류 테이블이 이름이 잘못 지정되었고 대상 테이블의 데이터베이스에 만들어지지 않을 수 있습니다.
  • Teradata 연결 관리자의 연결 문자열 속성에 지정된 옵션이 선택되지 않을 수 있으며 따라서 적용되지 않습니다.

Rev. 197

버그 수정

  • 빈 문자열 데이터를 읽을 때 “문자열을 대상 코드 페이지로 변환할 때 오류가 발생했습니다.”라는 오류 메시지와 함께 Teradata 원본이 실패합니다.

다음 단계