Compartir a través de


Microsoft Connector for Teradata (SSIS)

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

Microsoft Connector for Teradata permite exportar y cargar datos en bases de datos de Teradata en un paquete SSIS.

Este nuevo conector es compatible con las bases de datos con tablas habilitadas para 1 MB.

Compatibilidad con versiones

Microsoft Connector for Teradata admite los siguientes productos de Microsoft SQL Server para Teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • SQL Server Integration Services Projects para Visual Studio 2022

Microsoft Connector para Teradata depende de Utilidades y Herramientas de Teradata (TTU) 20.00.

Nota:

TTU ha dejado de admitir 32 bits Teradata Parallel Transporter (TPT). Por lo tanto, Microsoft Connector para Teradata ha dejado de admitir 32 bits y Visual Studio 2019. La versión final de TTU 17.10 basada en rev. 284 es la versión final con compatibilidad de 32 bits y Visual Studio 2019. Se puede descargar desde la misma página que la versión más reciente aquí.

Instalación

Instale TTU desde el sitio de Teradata. Asegúrese de que las características de Controlador ODBC para Teradata y Teradata Parallel Transporter estén seleccionadas durante la instalación.

Para instalar el conector para la base de datos de Teradata, descargue y ejecute el instalador desde la versión más reciente de Microsoft Connector for Teradata. A continuación, siga las instrucciones del asistente para la instalación.

Nota:

Para diseñar paquetes con SQL Server Integration Services Projects, deberá instalar el conector tanto para el destino como para la versión de SQL Server más reciente.

Después de instalar el conector, debe reiniciar el servicio de integración de SQL Server para asegurarse de que el origen y el destino de Teradata funcionen correctamente.

Diseño y ejecución de paquetes de SSIS

Microsoft Connector for Teradata proporciona una experiencia de usuario similar a la del conector para Teradata de Attunity. El usuario puede diseñar nuevos paquetes basados en la experiencia anterior gracias a SSDT para VS 2017 o VS 2019 con que tengan como destino SQL Server 2019.

El origen y el destino de Teradata están en la categoría común.

Captura de pantalla del componente de Teradata.

El administrador de conexiones de Teradata se muestra como "TERADATA".

Captura de pantalla del tipo de administrador de conexiones de Teradata.

Los paquetes SSIS existentes que se han diseñado con el conector de Teradata de Attunity se actualizarán automáticamente para usar Microsoft Connector for Teradata. También se cambiarán los iconos.

Para ejecutar un paquete SSIS que tenga como destino SQL Server 2017 y versiones anteriores, debe instalar Microsoft Connector for Teradata de Attunity con la versión correspondiente, que encontrará en el vínculo siguiente:

Para diseñar un paquete SSIS en SSDT que tenga como destino SQL Server 2017 y versiones anteriores, deberá tener Microsoft Connector for Teradata e instalar Microsoft Connector for Teradata de Attunity con la versión correspondiente.

Limitaciones y problemas conocidos

  • En el editor de origen/destino de Teradata: la propiedad Base de datos predeterminada no surte efecto. Como solución alternativa, escriba el nombre de la base de datos en el cuadro desplegable para filtrar la tabla o la vista.

  • En el editor de origen/destino de Teradata: el paso de asignación no funciona al escribir \<database>.<table/view>. Como solución alternativa, escriba \<database>.<table/view> y, después, seleccione el botón desplegable.

  • En el editor de origen de Teradata: la vista no se puede mostrar cuando el modo de acceso a datos es "Nombre de tabla: TPT Export". Como solución alternativa, use el editor avanzado de origen de Teradata.

  • En el destino de Teradata: el atributo "PackMaximum" no se puede establecer en "True". De lo contrario, se producirá un error.

  • El origen de Teradata siempre lee las columnas en el orden en que están definidas en la tabla. Por otro lado, ODBC requiere que las columnas se lean en un orden específico en determinadas circunstancias. Consulte Obtención de datos tipo Long ySQLGetData. Cuando los dos pedidos no coinciden, se produce un error de lectura que indica que el índice del descriptor no es válido, o bien que el registro del descriptor no existe o no se inicializó correctamente.

  • Si se instala una versión nueva sobre una anterior, la entrada de la versión anterior no se eliminará de la lista de programas instalados. Aunque esta práctica no afecta al funcionamiento de la nueva versión, el usuario puede desinstalar manualmente la versión anterior en el panel de control "Programas y características" para eliminar la entrada de la versión anterior.

Desinstalación

Puede ejecutar el Asistente para desinstalación para quitar Microsoft Connector for Teradata.

Notas de la versión

Rev. 285

Mejoras

  • Actualice la dependencia TTU a la versión 20.00.

Rev. 284

Correcciones de errores

  • Algunas correcciones de errores anunciadas y mejoras se pierden en rev. 282.

Rev. 282

Correcciones de errores

  • El origen de Teradata no puede controlar el carácter de nueva línea en el comando SQL (comando SQL: modo de acceso a datos de exportación de tabla por tipo).
  • El destino de Teradata se bloqueará en determinadas circunstancias.
  • El mecanismo de autenticación especificado en Teradata Administrador de conexiones Editor no se conserva y no surte efecto.

Rev. 275

Correcciones de errores

  • El destino de Teradata se bloqueará en determinadas circunstancias.
  • El destino de Teradata comunicará una correcta realización a pesar de haberse producido errores en determinadas circunstancias.
  • El destino de Teradata comunicará un mayor número de filas escritas que las reales en determinadas circunstancias.

Mejoras

  • Cuando se produzca un error, el destino de Teradata retendrá y dirigirá al usuario a las tablas de errores TPT para su investigación.

Rev. 257

Correcciones de errores

  • Fuga de memoria en el destino de Teradata.
  • Se produce un error en el destino de Teradata con un mensaje que indica que se generó un error al convertir la cadena de la página de códigos fuente al consumir cadenas vacías.
  • En determinadas circunstancias, la tarea Flujo de datos notifica que la tarea se ha realizado correctamente a pesar de los errores en el destino de Teradata.
  • Se produce un error en el destino de Teradata al escribir valores VARCHAR con una duración grande.

Mejoras

  • Rendimiento mejorado del destino de Teradata.
  • El Administrador de conexiones de Teradata registra los detalles del error de conexión.

Rev. 240

Correcciones de errores

  • Al procesar datos tabulares con 24 o más columnas, se producirá un error con el mensaje [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized..
  • Un Administrador de conexiones de Teradata recién creado se instalará de forma predeterminada en la versión más reciente del controlador ODBC de Teradata, incluso cuando no se admita.

Rev. 233

Correcciones de errores

  • En un Administrador de conexiones de Teradata recién creado, algunas propiedades de cadena de conexión necesarias como DRIVER no se rellenan de forma predeterminada.

Rev. 225

Características nuevas

  • Se ha agregado compatibilidad con TTU 17.10.

Correcciones de errores

  • El origen de Teradata podría cargar datos incorrectos en determinadas circunstancias.
  • La tabla de errores predeterminada en el destino de Teradata tiene un nombre incorrecto y es posible que no se cree en la base de datos de la tabla de destino.
  • Es posible que las opciones especificadas en la propiedad de cadena de conexión del administrador de conexiones de Teradata no se seleccionen y, por tanto, no surtan efecto.

Rev. 197

Correcciones de errores

  • Cuando se leían datos de una cadena vacía, se producía un error en el origen de Teradata y se mostraba un mensaje que indicaba que se había producido un error al convertir la cadena en una página de código de destino.

Pasos siguientes