다음을 통해 공유


Teradata 기반 보고서 모델 만들기 및 사용

새 설치: 2008년 11월 17일

모델 디자이너, 보고서 관리자 또는 Microsoft Office SharePoint Server 2007(SharePoint 통합 모드에서 실행할 경우)을 사용하여 버전 12.00 또는 버전 6.20을 실행하는 Teradata 데이터베이스를 기반으로 보고서 모델을 생성할 수 있습니다.

[!참고] Teradata 데이터베이스를 기반으로 모델을 만들려면 시스템 관리자가 보고서 서버와 보고서 제작 클라이언트에 .NET Framework Data Provider for Teradata 버전 12.00.00.01을 설치해야 합니다. 자세한 내용은 Teradata 기반 보고서 모델을 위해 보고서 서비스 구성을 참조하십시오.

연결 문자열

Teradata 데이터베이스에 연결하려면 데이터베이스, 데이터베이스 서버 및 자격 증명을 식별하는 연결 문자열을 빌드하거나 지정해야 합니다. 또한 스키마도 지정하는 것이 좋습니다. 스키마를 지정하지 않으면 사용자가 사용 권한을 가지고 있는 모든 스키마가 데이터 원본에서 검색됩니다. 자세한 내용은 방법: 보고서 모델 프로젝트에 사용할 Teradata 데이터 원본 파일 만들기를 참조하십시오.

지원 버전

Teradata 데이터베이스를 기반으로 모델을 만들려면 올바른 .NET Framework Data Provider for Teradata 버전 12.00.00.01을 사용해야 합니다. 이 데이터 공급자는 버전 12.0 및 6.20을 실행하는 Teradata 데이터베이스를 지원하며 Teradata Corporation에서 직접 구할 수 있습니다. 시스템 관리자에게 문의하여 현재 사용 중인 보고서 제작 컴퓨터 및 보고서 서버에 올바른 버전이 설치 및 구성되었는지 확인하십시오. 자세한 내용은 Reporting Services에서 지원하는 데이터 원본을 참조하십시오.

기능 제한

Teradata 데이터 공급자의 기본 동작으로 인해 Teradata 데이터베이스를 기반으로 모델을 생성하는 작업은 다음과 같이 다른 데이터 원본 형식을 기반으로 모델을 생성하는 작업과 다릅니다.

  • 기본 키. Teradata 데이터베이스의 기본 키는 데이터 원본 뷰 마법사에서 감지하지 못합니다. 보고서 모델을 생성하려면 기본 키가 필요합니다. Business Intelligence Development Studio에서 보고서 모델 프로젝트의 데이터 원본 뷰 메뉴를 사용하여 모델을 생성하는 데 사용할 논리적 기본 키를 정의해야 합니다. 자세한 내용은 방법: Teradata 데이터베이스에서 기본 키가 포함된 보고서 모델 만들기를 참조하십시오.
    논리 키를 직접 정의할 대상 테이블이나 개체가 너무 많은 경우에는 보고서 서버에서 데이터 원본 뷰가 포함된 모델을 만들 수 있습니다. 보고서 서버에서 생성한 모델에는 기본 키가 들어 있는 데이터 원본 뷰가 포함됩니다. 보고서 서버에서 모델을 만든 후에는 해당 모델을 보고서 제작 클라이언트에 다운로드하여 보고서 모델 프로젝트로 가져올 수 있습니다. 모델을 기존 항목으로 추가하면 데이터 원본 뷰 폴더 아래에 해당 데이터 원본 뷰가 나타납니다.
  • SMDL(Semantic Model Definition Language) 쿼리 변환기. Teradata 데이터베이스와 사용할 경우에는 SMDL 쿼리 변환기의 동작이 조금 다릅니다. 예를 들어 대상 데이터베이스의 디자인 제한 및 버그에 대한 해결 방법을 제어하는 데 필요한 구성 스위치 및 기능에 사소한 차이점이 있을 수 있습니다.

다음 섹션에서는 이러한 차이점에 대해 설명합니다.

데이터 형식

SMDL에서는 다음 Teradata 데이터 형식만 지원합니다.

SMDL 형식 Teradata 형식

String

CHAR, CHARACTER, CHAR VARYING, CHARACTER VARYING, CHARACTER LARGE OBJECT, CLOB, GRAPHIC, INTERVAL DAY, INTERVAL DAY TO HOUR, INTERVAL DAY TO MINUTE, INTERVAL DAY TO SECOND, INTERVAL HOUR, INTERVAL HOUR TO MINUTE, INTERVAL HOUR TO SECOND, INTERVAL MINUTE, INTERVAL MINUTE TO SECOND, INTERVAL MONTH, INTERVAL SECOND, INTERVAL YEAR, INTERVAL YEAR TO MONTH, LONG VARCHAR, LONG VARGRAPHIC, VARCHAR, VARGRAPHIC

Int16

SMALLINT

Int32

INT, INTEGER

Int64

BIGINT

Decimal

DEC, DECIMAL, NUMERIC

Double

DOUBLE PRECISION, FLOAT, REAL

Binary

BINARY LARGE OBJECT, BLOB, VARBYTE

Byte

BYTE

SByte

BYTEINT

Date

DATE

Time

TIME

DateTime

TIMESTAMP

Teradata 데이터 원본의 경우 SMDL에서는 다음을 포함하여 위에 나열되지 않은 데이터 형식은 지원하지 않습니다.

  • TIME WITH TIME ZONE
  • TIMESTAMP WITH TIME ZONE
  • 일부 UDT(USER DEFINED TYPE) 데이터 형식
  • 전체 자릿수가 29자리를 초과하고 CLR Decimal 데이터 형식으로 표현할 수 없는 DECIMAL. 예를 들어 데이터 원본에서 필드의 전체 자릿수가 38자리인 경우 데이터의 전체 자릿수와 소수 자릿수에 따라서는 런타임에 데이터를 검색할 때 데이터 공급자에서 예외가 발생할 수 있습니다. 자세한 내용은 Teradata에서 제공하는 .NET Framework Data Provider 설명서를 참조하십시오.

보고서 관리자나 Office SharePoint Server 를 사용하여 보고서 모델을 자동으로 생성할 경우 지원되지 않는 데이터 형식이 포함된 열은 제외됩니다. 또한 지원되지 않는 데이터 형식이 기본 키의 일부이면 전체 엔터티가 생성되지 않습니다.

모델 디자이너를 사용하여 보고서 모델을 생성할 경우에는 모든 것이 보고서 모델에 추가되므로 모델을 구체화할 때 위의 지원되지 않는 모든 데이터 형식을 직접 필터링하여 제외해야 합니다.

함수

일부 함수의 동작은 기본 데이터베이스에 따라 달라질 수 있습니다. Left, Right 또는 Substring 함수의 길이 인수에 0보다 작은 값을 지정하는 경우 이러한 동작은 SMDL에 정의되어 있지 않습니다.

기본 사항

Teradata에 적용되는 기본 사항은 다음과 같습니다.

문자열 리터럴은 유니코드 문자 집합에서 가져옵니다.

Date 데이터 형식에는 연도, 일 및 월이 지원되며 시간, 분 및 초 단위의 시간이 포함됩니다.

구성 스위치

기본 데이터 원본으로 인해 많은 구성 스위치를 사용하여 환경 및 데이터 원본의 세부 사항에 따라 쿼리 변환기의 동작을 수정할 수 있습니다. 다음 스위치는 기본적으로 <SysDrive>:\Program Files\Microsoft SQL Server\MRRS10.MSSQLSERVER\Reporting Services\ReportServer\ 폴더에 설치되는 RSReportServer.config 파일에 정의되어 있습니다.

이름 형식 정의 기본값 설명

EnableMath

OpCasting

부울

False

이 스위치는 수치 연산의 결과를 Microsoft .NET Framework decimal 형식으로 형변환하는 동작을 설정합니다.

쿼리의 특정 수치 연산으로 인해 .NET Framework decimal 데이터 형식으로 나타낼 수 없는 전체 자릿수와 소수 자릿수 조합의 decimal 값이 생성될 수 있습니다. 명시적으로 이러한 decimal 식의 결과를 decimal로 형변환할 수 있지만 일반적으로 사용자들은 디자인 타임에 이러한 작업이 필요하다는 것을 알지 못합니다. 이러한 식이 자주 생성되는 경우 이 스위치를 True로 설정하여 필요한 형변환 작업을 자동으로 수행할 수 있습니다.

참고 항목

개념

모델 디자이너 작업
Reporting Services에서 지원하는 데이터 원본
데이터 원본에 연결
RSReportServer 구성 파일

도움말 및 정보

SQL Server 2005 지원 받기