Поделиться через


Соединитель Майкрософт для Teradata (SSIS)

Область применения:SQL Server SSIS среда выполнения интеграции в Azure Data Factory

Соединитель Майкрософт для Teradata позволяет экспортировать и загружать данные в базы данных Teradata в пакете служб SSIS.

Этот новый соединитель поддерживает базы данных с таблицами с поддержкой 1 МБ.

Поддерживаемые версии

Microsoft Connector поддерживает следующие продукты Microsoft SQL Server для Teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • Microsoft SQL Server 2025
  • Проекты служб SQL Server Integration Services для Visual Studio 2022

Коннектор Майкрософт для Teradata зависит от инструментов и служебных программ Teradata (TTU) 20.00.

Примечание.

TTU прекратила поддержку 32-разрядного Teradata Parallel Transporter (TPT). Следовательно, Microsoft Connector для Teradata прекратил поддержку 32-разрядной версии и Visual Studio 2019. Версия TTU 17.10, основанная на версии 284 , является последней версией с 32-разрядной и поддержкой Visual Studio 2019. Скачайте последнюю версию.

Установка

Установите TTU с сайта Teradata. Убедитесь, что во время установки выбраны компоненты odBC Driver for Teradata и Teradata Parallel Transporter.

Чтобы установить соединитель для базы данных Teradata, скачайте и запустите установщик из последней версии соединителя Майкрософт для Teradata. Затем выполните указания мастера установки.

Примечание.

Для разработки пакетов с помощью проектов служб SQL Server Integration Services необходимо установить соединитель как для целевого, так и для последней версии SQL Server.

После установки соединителя необходимо перезапустить службу интеграции SQL Server, чтобы убедиться, что источник Teradata и назначение работают правильно.

Проектирование и выполнение пакетов служб SSIS

Соединитель Microsoft для Teradata предоставляет аналогичный пользовательский интерфейс для соединителя Attunity Teradata. Пользователи могут разрабатывать новые пакеты на основе предыдущего интерфейса, используя SSDT для VS 2017 или VS 2019 с целью разработки SQL Server 2019.

Источник и место назначения Teradata находятся в категории "Общие".

Снимок экрана: компонент Teradata.

Диспетчер соединений Teradata отображается как "TERADATA".

Снимок экрана: тип диспетчера соединений Teradata

Существующие пакеты служб SSIS, разработанные с помощью соединителя Teradata Attunity, автоматически обновляются для использования Microsoft Connector для Teradata. Кроме того, значки изменяются.

Чтобы выполнить пакет SSIS, предназначенный для SQL Server 2017 и ниже, необходимо установить Microsoft Connector для Teradata от Attunity с соответствующей версией по следующей ссылке:

Чтобы разработать пакет служб SSIS в SSDT , предназначенный для SQL Server 2017 и ниже, необходимо установить Microsoft Connector для Teradata и установить Microsoft Connector для Teradata by Attunity с соответствующей версией.

Известные проблемы и ограничения

  • Редактор источника и назначения Teradata: свойство 'База данных по умолчанию' не вступает в силу. В качестве обходного решения введите имя базы данных в раскрывающемся списке, чтобы отфильтровать таблицу или представление.

  • Редактор источника и назначения Teradata: шаг сопоставления не работает при типе \<database>.<table/view>. В качестве обходного решения введите \<database>.<table/view>, затем выберите кнопку раскрывающегося списка.

  • Редактор источника Teradata: представление не может отображаться, если режим доступа к данным — "Имя таблицы — экспорт TPT". В качестве обходного пути используйте расширенный редактор Teradata Source.

  • Назначение Teradata: атрибут PackMaximum не может иметь значение True. В противном случае возникает ошибка.

  • Источник Teradata всегда считывает столбцы в порядке их определения в таблице. ODBC, с другой стороны, требует, чтобы столбцы читались в определённом порядке при определённых обстоятельствах, таких как Getting Long Data и SQLGetData. Если два порядка не соответствуют, чтение прерывается с сообщением об ошибке "Недопустимый индекс дескриптора, запись дескриптора не существует, или запись дескриптора не была правильно инициализирована".

  • Установка новой версии над старой установкой не удаляет старую запись версии из установленного списка программ. Хотя эта практика не влияет на функционирование новой версии, пользователь может вручную удалить старую версию на панели управления "Программы и компоненты", чтобы избавиться от старой записи версии.

Деинсталляция

Вы можете использовать мастер удаления, чтобы удалить соединитель Microsoft для Teradata.

Примечания к выпуску

Ред. 285

Улучшения

  • Обновите зависимость TTU до версии 20.00.

Ред. 284

Исправления ошибок

  • Некоторые объявленные исправления ошибок и улучшения отсутствуют в рев. 282.

Ред. 282

Исправления ошибок

  • Источник Teradata не может обрабатывать символ новой строки в команде SQL (SQL-команда — экспорт TPT в режиме доступа к данным).
  • Точка назначения Teradata завершается сбоем в определенных обстоятельствах.
  • Указанный механизм проверки подлинности в редакторе диспетчера подключений Teradata не сохраняется и не применяется.

Версия 275

Исправления ошибок

  • Назначение Teradata может завершиться сбоем при определенных обстоятельствах.
  • Назначение Teradata докладывает об успешном завершении, несмотря на то, что в определенных условиях возникают ошибки.
  • Назначение Teradata иногда сообщает о большем количестве записанных строк, чем есть на самом деле, в определённых обстоятельствах.

Улучшения

  • При возникновении ошибки Teradata Destination сохраняет информацию и направляет пользователя в таблицы ошибок TPT для исследования.

Ред. 257

Исправления ошибок

  • Утечка памяти в целевом объекте Teradata.
  • Пункт назначения Teradata завершается ошибкой с сообщением "произошла ошибка при преобразовании строки из исходной кодовой страницы" при обработке пустых строк.
  • В определенных обстоятельствах задача потока данных сообщает об успешном выполнении, несмотря на ошибки в целевом объекте Teradata.
  • Назначение Teradata выдает ошибку при записи VARCHAR значений большой длины.

Улучшения

  • Производительность компонента Teradata Destination улучшена.
  • Teradata диспетчер подключений регистрирует сведения об ошибке при сбое подключения.

Ред. 240

Исправления ошибок

  • При обработке табличных данных с 24 или более столбцами возникает ошибка с сообщением [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized.
  • Новый диспетчер подключений Teradata по умолчанию использует последнюю установленную версию драйвера ODBC Teradata, даже если она не поддерживается.

Ред. 233

Исправления ошибок

  • В созданном диспетчере подключений Teradata некоторые необходимые свойства строки подключения, например DRIVER, не заполняются по умолчанию.

Ред. 225

Новые функции

  • Добавлена поддержка для TTU 17.10.

Исправления ошибок

  • Источник Teradata может загружать неправильные данные при определенных обстоятельствах.
  • Таблица ошибок по умолчанию в назначении Teradata неправильно называется и не может быть создана в базе данных целевой таблицы.
  • Параметры, указанные в свойстве строки подключения диспетчера подключений Teradata, могут не учитываться и, следовательно, не вступают в силу.

Ред. 197

Исправления ошибок

  • При чтении пустых строковых данных из источника данных Teradata возникает ошибка с сообщением: "Ошибка при преобразовании строки в целевую кодовую страницу".

Следующие шаги