Udostępnij przez


Microsoft Connector for Teradata (SSIS)

Dotyczy:SQL Server SSIS Integration Runtime w ramach usługi Azure Data Factory

Program Microsoft Connector for Teradata umożliwia eksportowanie i ładowanie danych do baz danych Teradata w pakiecie SSIS.

Ten nowy łącznik obsługuje bazy danych z tabelami z obsługą 1 MB.

Obsługa wersji

Program Microsoft Connector obsługuje następujące produkty microsoft SQL Server dla teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • Projekty usług SQL Server Integration Services dla programu Visual Studio 2022

Konektor Microsoft dla Teradata zależy od narzędzi Teradata Tools and Utilities (TTU) 20.00.

Uwaga / Notatka

TTU zaprzestała obsługi 32-bitowej wersji Teradata Parallel Transporter (TPT). W związku z tym program Microsoft Connector for Teradata zaprzestał obsługi wersji 32-bitowej i programu Visual Studio 2019. Wersja 284 oparta na protokole TTU 17.10 jest wersją ostateczną z obsługą 32-bitowej i programu Visual Studio 2019. Pobierz najnowszą wersję.

Instalacja

Zainstaluj TTU ze strony Teradata. Upewnij się, że podczas instalacji wybrano opcję Sterownik ODBC dla funkcji Teradata i Teradata Parallel Transporter .

Aby zainstalować łącznik dla bazy danych Teradata, pobierz i uruchom instalatora z najnowszej wersji łącznika firmy Microsoft dla teradata. Następnie postępuj zgodnie z instrukcjami kreatora instalacji.

Uwaga / Notatka

Aby zaprojektować pakiety za pomocą projektów usług SQL Server Integration Services, należy zainstalować łącznik zarówno dla docelowej, jak i najnowszej wersji programu SQL Server.

Po zainstalowaniu łącznika należy ponownie uruchomić usługę integracji programu SQL Server, aby upewnić się, że źródło i miejsce docelowe teradata działają poprawnie.

Projektowanie i wykonywanie pakietów usług SSIS

Łącznik Microsoft Connector for Teradata zapewnia podobne środowisko użytkownika do łącznika Attunity Teradata. Użytkownicy mogą projektować nowe pakiety na podstawie poprzedniego środowiska, korzystając z narzędzi SSDT dla programu VS 2017 lub VS 2019 z docelowym programem SQL Server 2019.

Źródło i miejsce docelowe Teradata znajdują się w kategorii Wspólne.

Zrzut ekranu przedstawiający składnik Teradata.

Menedżer połączeń teradata jest wyświetlany jako "TERADATA".

Zrzut ekranu przedstawiający typ menedżera połączeń Teradata

Istniejące pakiety usług SSIS zaprojektowane za pomocą łącznika Attunity Teradata są automatycznie uaktualniane do korzystania z łącznika Microsoft Connector dla teradata. Ikony również są zmieniane.

Aby wykonać pakiet usług SSIS przeznaczony dla programu SQL Server 2017 i poniżej, należy zainstalować program Microsoft Connector for Teradata by Attunity z odpowiednią wersją z poniższego linku:

Aby zaprojektować pakiet usług SSIS w programie SSDT ukierunkowanym na SQL Server 2017 i wcześniejsze wersje, musisz mieć Microsoft Connector dla Teradata i zainstalować Microsoft Connector for Teradata by Attunity z odpowiednią wersją.

Ograniczenia i znane problemy

  • Edytor źródłowy/docelowy teradata: domyślna właściwość bazy danych nie ma zastosowania. Aby obejść ten problem, wpisz nazwę bazy danych w polu listy rozwijanej, aby filtrować tabelę lub widok.

  • Edytor źródła/miejsca docelowego Teradata: Krok mapowania nie działa, gdy typ \<database>.<table/view>. Jako obejście wpisz \<database>.<table/view>, a następnie wybierz przycisk rozwijany.

  • Edytor źródła teradata: nie można wyświetlić widoku, gdy tryb dostępu do danych to "Nazwa tabeli — eksport TPT". W miarę pracy użyj zaawansowanego edytora źródła teradata.

  • Miejsce docelowe Teradata: atrybutu "PackMaximum" nie można ustawić na "True". W przeciwnym razie pojawi się błąd.

  • Źródło Teradata zawsze odczytuje kolumny w kolejności zdefiniowanej w tabeli. Z drugiej strony ODBC wymaga, aby kolumny były odczytywane w określonej kolejności w pewnych przypadkach, takich jak Uzyskiwanie długich danych i SQLGetData. Gdy dwa zamówienia nie są zgodne, odczyt kończy się niepowodzeniem z komunikatem o błędzie "Nieprawidłowy indeks deskryptora, rekord deskryptora nie istnieje lub rekord deskryptora nie został poprawnie zainicjowany".

  • Zainstalowanie nowej wersji za pośrednictwem starej instalacji nie powoduje usunięcia starego wpisu wersji z listy zainstalowanych programów. Chociaż ta praktyka nie ma wpływu na funkcjonowanie nowej wersji, użytkownik może ręcznie odinstalować starą wersję w panelu sterowania "Programy i funkcje", aby pozbyć się starego wpisu wersji.

Odinstalowywanie

Można odinstalować kreator, aby usunąć łącznik Microsoft dla Teradata.

Notatki o wydaniu

Rev. 285

Ulepszenia

  • Uaktualnij zależność TTU do wersji 20.00.

Rev. 284

Poprawki błędów

  • Niektóre ogłoszone poprawki błędów i ulepszenia zostały pominięte w rev. 282.

Rev. 282

Poprawki błędów

  • Źródło Teradata nie może obsłużyć nowego znaku wiersza w poleceniu SQL (polecenie SQL — tryb dostępu do danych TPT Export).
  • Miejsce docelowe teradata ulega awarii w pewnych okolicznościach.
  • Określony mechanizm uwierzytelniania w Edytorze Menedżera Połączeń Teradata nie jest zachowywany, ani nie ma zastosowania.

Rev. 275

Poprawki błędów

  • "Destination Teradata ulega awarii w pewnych okolicznościach."
  • Teradata Destination zgłasza powodzenie pomimo błędów, które wystąpiły w pewnych okolicznościach.
  • Teradata Destination zgłasza większą liczbę zapisanych wierszy niż ma to miejsce w rzeczywistości w określonych okolicznościach.

Ulepszenia

  • Gdy wystąpi błąd, Miejsce docelowe Teradata zachowuje informacje i kieruje użytkownika do tabel błędów TPT w celu ich zbadania.

Rev. 257

Poprawki błędów

  • Wyciek pamięci w Teradata Destination.
  • Miejsce docelowe Teradata zawodzi z komunikatem o błędzie "wystąpił błąd podczas konwertowania ciągu ze źródłowej strony kodowej" podczas przetwarzania pustych ciągów.
  • W pewnych okolicznościach zadanie przepływu danych zgłasza powodzenie pomimo błędów w lokalizacji docelowej Teradata.
  • Destynacja Teradata zawodzi przy zapisie VARCHAR wartości o dużej długości.

Ulepszenia

  • Zwiększona wydajność miejsca docelowego teradata.
  • Menedżer Połączeń Teradata rejestruje szczegóły błędu w przypadku niepowodzenia połączenia.

Rev. 240

Poprawki błędów

  • Podczas przetwarzania danych tabelarycznych z co najmniej 24 kolumnami występuje błąd z komunikatem [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized.
  • Nowo utworzony menedżer połączeń Teradata jest domyślnie ustawiony na najnowszą wersję sterownika Teradata ODBC zainstalowanego, nawet jeśli dana wersja nie jest obsługiwana.

Rev. 233

Poprawki błędów

  • W nowo utworzonym Menedżerze połączeń Teradata niektóre wymagane właściwości parametrów połączenia, takie jak DRIVER nie są wypełniane domyślnie.

Rev. 225

Nowe funkcje

  • Dodano obsługę TTU 17.10.

Poprawki błędów

  • Źródło teradata może ładować nieprawidłowe dane w pewnych okolicznościach.
  • Domyślna tabela błędów w lokalizacji docelowej Teradata jest niepoprawnie nazwana i może nie zostać utworzona w bazie danych tabeli docelowej.
  • Opcje określone we właściwości parametrów połączenia Menedżera połączeń Teradata mogą nie być pobierane i dlatego nie obowiązują.

Rev. 197

Poprawki błędów

  • Podczas odczytywania pustych danych ciągów źródło Teradata niepowodzenie zakończy się komunikatem o błędzie "Wystąpił błąd podczas konwertowania ciągu na docelową stronę kodową."

Dalsze kroki