Creating and Using Teradata-Based Report Models

You can generate report models based on a Teradata database running version 12.00 or version 6.20 by using Model Designer, Report Manager, or Microsoft Office SharePoint Server 2007 when running in SharePoint integrated mode.

Uwaga

Aby można było nawiązać połączenie ze źródłem danych programu Teradata, administrator systemu musi zainstalować poprawną wersję dostawcy danych programu .NET dla programu Teradata na komputerze klienckim używanym do tworzenia raportów oraz na serwerze raportów.Aby uzyskać więcej informacji zobacz Connecting to a Data Source (Reporting Services).

Ciągi połączeń

Podczas tworzenia model raportu na podstawie Teradata bazy danych, ciąg połączenia ma następujący format:

Baza danych =<Baza danych>urządzenie źródłowe danych =<Adres IP>; identyfikatora użytkownika =<Nazwa użytkownika>; hasło =<hasło>

Important noteImportant Note:

Podczas generowania widok urządzenie źródłowe danych dla modelu Teradata, zaleca się określenie schematu.W przeciwnym razie zostaną pobrane wszystkie schematy użytkownik ma dostęp do urządzenie źródłowe danych.Aby uzyskać więcej informacji zobacz How to: Retrieve Data from a Teradata Data Source.

Obsługa wersja

Pozwala utworzyć model bazy danych Teradata, należy użyć poprawnej wersja programu .NET Framework Data dostawca dla Teradata wersja Teradata bazy danych, którego używasz.Składnik ten jest dostępny Teradata.Praca z administrator systemu zweryfikować poprawne wersje są zainstalowane na komputerze tworzenia raportu i serwer raportów.Aby uzyskać więcej informacji zobacz Data Sources Supported by Reporting Services.

Ograniczenia funkcjonalności

Z powodu podstawowego działania bazy danych Teradata generowania modelu bazy danych Teradata różni się od generowania modelu od innych danych urządzenie źródłowe typy w następujący sposób:

  • Klucze podstawowe. widok urządzenie źródłowe danych Kreator nie wykrył klucze podstawowe Teradata bazy danych.Do generowania model raportu potrzebne są klucze podstawowe.Należy użyć widok urządzenie źródłowe danych menu w projekcie model raportu w Business Intelligence Development Studio Aby zdefiniować logiczne klucze podstawowe, które mogą być używane do generowania modelu. Aby uzyskać więcej informacji zobacz How to: Create Primary Keys for a Teradata-Based Report Model (Reporting Services).

    Jeśli ma zbyt wiele tabel lub obiekty, dla którego mają zostać zdefiniowane ręcznie logiczne klawiszy, można utworzyć modelu z widok urządzenie źródłowe danych z serwer raportów.Model, który jest generowany serwer raportów zawiera widok urządzenie źródłowe danych zawierającego klucze podstawowe.Po utworzeniu modelu serwer raportów, można pobrać go do raportu, Tworzenie klient i zaimportować go do projektu model raportu.Po dodaniu modelu jako istniejący element widoku urządzenie źródłowe danych pojawia się w folderze Widoki urządzenie źródłowe danych.

  • Translator kwerendy semantyki SMDL (Model Definition Language). Translator kwerendy SMDL ma pewne różnice behawioralnej, gdy używana z bazą danych Teradata.Te zachowania mogą być niewielkie różnice w funkcji i konfiguracja przełączników, które są wymagane do kontroli rozwiązania dla usterki i projektowania ograniczenia w miejsce docelowe bazie danych.

W poniższych sekcjach opisano te różnice.

Typy danych

SMDL obsługuje tylko następujące typy danych Teradata.

Typ SMDL

Typ Teradata

String

ZNAK, ZNAK, ZNAK RÓŻNE, RÓŻNIĄ SIĘ ZNAK, ZNAK DUŻEGO OBIEKTU, CLOB, GRAFIKI, DZIEŃ INTERWAŁU, INTERWAŁ DNIA DO GODZINY INTERWAŁU NA MINUTĘ, DZIEŃ INTERWAŁU NA SEKUNDĘ, GODZINY INTERWAŁU, GODZINĘ INTERWAŁ MINUTY, GODZINY INTERWAŁU SEKUNDY, MINUTY INTERWAŁU, INTERWAŁ MINUTY DO DRUGIEJ, INTERWAŁ MIESIĄCA, INTERWAŁ DRUGIEJ, INTERWAŁ ROKU, INTERWAŁ ROK, MIESIĄC, DZIEŃ DŁUGIE VARCHAR, DŁUGIE VARGRAPHIC, VARCHAR, VARGRAPHIC

Liczba całkowita 16-bitowa (Int16)

SMALLINT

Int32

INT, LICZBA CAŁKOWITA

Int64

BIGINT

Liczba dziesiętna

GRU, PO PRZECINKU, NUMERYCZNE

Double

PODWÓJNA PRECYZJA, FLOAT, RZECZYWISTYM

Binary

BINARNE VARBYTE OBIEKTU BLOB, DUŻY

Bajt

BAJT

SByte

BYTEINT

Data

DATA

Godzina

CZAS

DateTime

SYGNATURA CZASOWA

W przypadku urządzenie źródłowe danych Teradata SMDL nie obsługuje dowolny typ danych, który nie został wymieniony powyżej, między innymi następujące:

  • CZAS STREFY CZASOWEJ

  • STEMPEL czas czas STREFĄ

  • Niektóre typy danych typu ustalonych USER (UDTs)

  • DECIMAL z dokładnością do nad 29 cyfr, które nie mogą być reprezentowane w dziesiętny CLR typu danych.Na przykład pole w źródle danych może być precyzji 38 znaków.W zależności od tego, precyzji i skali danych, pobieranie danych przy uruchomieniu czas może spowodować wyjątek w dostawca danych.Aby uzyskać więcej informacji zobacz wersja dostawca danych, który jest zainstalowany na raporcie tworzenia klient i serwer raportów można znaleźć w dokumentacji Teradata .NET Framework Data dostawca.

Podczas korzystania z Menedżer raportów lub Office SharePoint Server Aby autogenerate model raportu, zawierające dane nieobsługiwane typy kolumn są wyłączone. Ponadto jeśli nieobsługiwany typ danych jest częścią klucz podstawowy, nie jest generowany cały obiekt.

Podczas tworzenia model raportu przy użyciu projektanta modelu, wszystko, co zostanie dodany do model raportu.Dlatego należy odfiltrować wszystkie typy danych nieobsługiwany wymienionych powyżej ręcznie, gdy aktualizowanie modelu.

Funkcje

Działanie niektórych funkcji może zależeć od podstawowej bazy danych.Jeśli w lewy, prawy, należy określić wartość mniejszą niż zero jako argumentu długości lub podciągu funkcja, zachowanie jest niezdefiniowane w SMQL.

Ustawienia domyślne

Teradata używane są następujące parametry domyślne:

Literały ciągów znaków nie pochodzą ze znaków Unicode zestaw.

Typ danych Data obsługuje roku, dni i miesięcy i czy zawiera czas w godzinach, minutach i sekundach.

Przełączniki konfiguracja

Ze względu na urządzenie źródłowe danych wiele przełączników konfiguracja są dostępne do zmodyfikowania zachowania translator kwerendy oparte na szczegóły urządzenie źródłowe danych i środowiska.Następujące parametry są zdefiniowane w pliku RSReportServer.config, który jest instalowany w <SysDrive>: \Program Files\Microsoft SQL Server\MRRS10.MSSQLSERVER\Reporting Services\ReportServer\ folder domyślny.

Imię i nazwisko

Typ

Definicja domyślne

Description

EnableMath

OpCasting

Boolean

Fałsz

Switch turns on casting of results of math operations into a Microsoft .NET Framework decimal format.

Wartości dziesiętne z kombinacji precyzji i skali, których nie można przedstawić w może spowodować pewne operacje matematyczne, w kwerendach .NET Framework Typ danych dziesiętny. Chociaż jawnie można rzutować wyniki takiego wyrażenia dziesiętnej jako liczba dziesiętna, jest mało prawdopodobne, że użytkownicy będą wiedzieć, czy jest to konieczne w czasie projektowania.W przypadku, gdy tworzone są często takich wyrażeń, ten przełącznik może być ustawiona na True, automatycznie wykonać rzutowania potrzebne.