Novedades de Integration Services en SQL Server 2016

 

!(/Image/Shiproom/needhelp_person_icon.png) ¿Necesita ayuda? Foro de MSDN | stackoverflow | Registrar un problema o sugerencia en Microsoft Connect

En este tema, se describen las características que se han agregado o actualizado en SQL Server 2016 Integration Services.

Mejor implementación

Asistente para actualización de SSISDB

Ejecute el Asistente para actualización de SSISDB para actualizar la base de datos del catálogo de SSIS, SSISDB, cuando esta sea anterior a la versión actual de la instancia de SQL Server. Tiene lugar cuando se presenta alguna de las siguientes condiciones.

  • Restauró la base de datos de una versión anterior de SQL Server.

  • No quitó la base de datos de un grupo de disponibilidad AlwaysOn antes de actualizar la instancia de SQL Server. Esto evita la actualización automática de la base de datos. Para obtener más información, vea Upgrading SSISDB in an availability group.

Para obtener más información, vea Actualización del catálogo de SSIS (SSISDB).

Compatibilidad con Always On en el catálogo de SSIS

La característica Grupos de disponibilidad AlwaysOn es una solución de alta disponibilidad y de recuperación ante desastres que proporciona una alternativa empresarial a la creación de reflejo de la base de datos. Un grupo de disponibilidad admite un entorno de conmutación por error para un conjunto discreto de bases de datos de usuario, conocido como bases de datos de disponibilidad, que realizan la conmutación por error conjuntamente. Para obtener más información, vea Grupos de disponibilidad Always On.

En SQL Server 2016, SSIS introduce nuevas funcionalidades que le permiten implementar fácilmente en un catálogo de SSIS centralizado (es decir, la base de datos de usuario de SSISDB). Para proporcionar alta disponibilidad de la base de datos SSISDB y su contenido, proyectos, paquetes, registros de ejecución, etc., puede agregar la base de datos SSISDB a un grupo de disponibilidad Always On, como en cualquier otra base de datos de usuario. Cuando se produce una conmutación por error, uno de los nodos secundarios se convierte automáticamente en el nuevo nodo principal.

Para obtener más información e instrucciones paso a paso sobre cómo habilitar AlwaysOn para SSISDB, vea AlwaysOn para el catálogo de SSIS (SSISDB).

Implementación incremental de paquetes

La característica Implementación incremental de paquetes le permite implementar uno o varios paquetes en un proyecto nuevo o existente sin implementar todo el proyecto. Puede implementar paquetes de forma incremental con las herramientas siguientes.

  • Asistente para la implementación

  • SQL Server Management Studio (que usa el Asistente para implementación)

  • SQL Server Data Tools (Visual Studio) (que también usa el Asistente para implementación)

  • Procedimientos almacenados

  • API del modelo de objetos de administración (MOM)

Para obtener más información, vea Deploy Packages to Integration Services Server .

Compatibilidad con Always Encrypted en el catálogo de SSIS

SSIS ya es compatible con la característica Always Encrypted en SQL Server. Para obtener más información, vea las entradas de blog siguientes.

Depuración más fácil

Nuevo rol de base de datos ssis_logreader en el catálogo de SSIS

En versiones anteriores del catálogo de SSIS, solo los usuarios con el rol ssis_admin pueden tener acceso a las vistas que contienen la salida del registro. Ahora hay un nuevo rol de base de datos ssis_logreader que puede usar para conceder permisos de acceso a las vistas que contienen la salida de registro a usuarios que no sean administradores.

También hay un nuevo rol ssis_monitor . Este rol admite Always On y es exclusivamente para uso interno del catálogo de SSIS.

Nuevo nivel de registro RuntimeLineage en el catálogo de SSIS

El nuevo nivel de registro RuntimeLineage del catálogo de SSIS recopila los datos necesarios para realizar un seguimiento de la información de linaje en el flujo de datos. Puede analizar esta información de linaje para asignar la relación de linaje entre las tareas. Los ISV y los desarrolladores pueden generar herramientas de asignación de linaje personalizadas con esta información.

Nuevo nivel de registro personalizado en el catálogo de SSIS

Las versiones anteriores del catálogo de SSIS le permiten elegir entre cuatro niveles de registro integrados al ejecutar un paquete: ninguno, básico, rendimiento o detallado. SQL Server 2016 agrega el nivel de registro RuntimeLineage. Además, ahora puede crear varios niveles de registro personalizado y guardarlos en el catálogo de SSIS, y elegir el nivel de registro que va a usar cada vez que ejecute un paquete. Para cada nivel de registro personalizado, seleccione solo las estadísticas y los eventos que quiera capturar. También puede incluir el contexto del evento para ver los valores de las variables, las cadenas de conexión y las propiedades de la tarea. Para obtener más información, vea Enable Logging for Package Execution on the SSIS Server.

Nombres de columna para errores del flujo de datos

Al redirigir las filas en el flujo de datos que contienen errores a una salida de error, el resultado contiene un identificador numérico para la columna en la que se produjo el error, pero no muestra el nombre de la columna. Ahora existen varias formas de buscar o mostrar el nombre de la columna en la que se produjo el error.

  • Al configurar el registro, seleccione el evento DiagnosticEx para el registro. Este evento escribe un mapa de columnas de flujo de datos en el registro. Luego puede buscar el nombre de columna en este mapa de columnas mediante el identificador de columna que captura una salida de error. Para obtener más información, vea Error Handling in Data.

  • En el Editor avanzado, puede ver el nombre de columna de la columna de nivel superior al ver las propiedades de una columna de entrada o de salida de un componente de flujo de datos.

  • Para ver los nombres de las columnas en las que se produjo el error, adjunte un Visor de datos a una salida de error. Ahora, el Visor de datos muestra la descripción del error y el nombre de la columna en la que se produjo el error.

  • En el Componente de script o en un componente de flujo de datos personalizado, llame al nuevo método GetIdentificationStringByID de la interfaz IDTSComponentMetadata100.

Para más info sobre esta mejora, vea el siguiente blog publicado por el desarrollador de SSIS Bo Fan: Error Column Improvements for SSIS Data Flow(Mejoras de la columna de error para el flujo de datos de SSIS).

System_CAPS_ICON_note.jpg Nota


(Esta compatibilidad se amplió en versiones posteriores. Para obtener más información, vea Compatibilidad ampliada con nombres de columna de error y Nueva interfaz IDTSComponentMetaData130 de la API).

Compatibilidad ampliada con nombres de columna de error

El evento DiagnosticEx registra ahora información de columna de todas las columnas de entrada y de salida, no solo las columnas de linaje. Por consiguiente, ahora a la salida la llamamos mapa de columnas de la canalización en lugar de mapa de linaje de la canalización.

El método GetIdentificationStringByLineageID ha cambiado a GetIdentificationStringByID. Para obtener más información, vea Nombres de columna para errores del flujo de datos.

Para obtener más información sobre este cambio y la mejora de la columna de error, vea la siguiente entrada de blog actualizada. Error Column Improvements for SSIS Data Flow (Updated for CTP3.3) [Mejoras de la columna de error para el flujo de datos SSIS (actualizada para CTP3.3)]

System_CAPS_ICON_note.jpg Nota


(En RC0, este método se ha movido a la nueva interfaz IDTSComponentMetaData130 . Para obtener más información, vea Nueva interfaz IDTSComponentMetaData130 de la API).

Compatibilidad con el nivel de registro predeterminado de todo el servidor

En Propiedades del servidorde SQL Server, en la propiedad Nivel de registro de servidor , ahora puede seleccionar un nivel de registro predeterminado de todo el servidor. Puede elegir entre uno de los niveles de registro integrados (básico, ninguno, detallado, rendimiento o linaje en tiempo de ejecución) o puede elegir un nivel de registro personalizado existente. El nivel de registro seleccionado se aplica a todos los paquetes que se implementen en el catálogo de SSIS. También se aplica de forma predeterminada a un paso de trabajo del Agente SQL que ejecuta un paquete SSIS.

Nueva interfaz IDTSComponentMetaData130 de la API

La nueva interfaz IDTSComponentMetaData130 agrega nueva funcionalidad de SQL Server 2016 a la interfaz IDTSComponentMetaData100 existente, especialmente el método GetIdentificationStringByID . (El método GetIdentificationStringByID pasa a la nueva interfaz desde la interfaz IDTSComponentMetaData100 ). También hay nuevas interfaces, IDTSInputColumn130 e IDTSOutputColumn130 , que ofrecen la propiedad LineageIdentificationString . Para obtener más información, vea Nombres de columna para errores del flujo de datos.

Mejor administración de paquetes

Experiencia mejorada de actualización de proyectos

Al actualizar proyectos de SSIS de versiones anteriores a la versión actual, los administradores de conexiones de nivel de proyecto seguirán funcionando según lo previsto y el diseño del paquete y las anotaciones se conservan.

Propiedad AutoAdjustBufferSize calcula automáticamente el tamaño del búfer del flujo de datos

Al establecer el valor de la nueva propiedad AutoAdjustBufferSize en true, el motor de flujo de datos calcula automáticamente el tamaño del búfer del flujo de datos. Para obtener más información, vea Data Flow Performance Features.

Plantillas de flujo de control reutilizables

Guarde un contenedor o una tarea de flujo de control que use habitualmente en un archivo de plantilla independiente y reutílicelo varias veces en uno o más paquetes de un proyecto con plantillas de flujo de control. Esta reusabilidad facilita el diseño y el mantenimiento de paquetes SSIS. Para obtener más información, vea Reutilización del flujo de control en paquetes mediante el uso de elementos del paquete de flujo de control.

Cambio del nombre de nuevas plantillas por elementos

Se ha cambiado el nombre de las nuevas plantillas de flujo de control reutilizables que se publicaron en CTP 3.0 por elementos de flujo de control o elementos de paquete. Para obtener más información sobre esta característica, vea Reutilización del flujo de control en paquetes mediante el uso de elementos del paquete de flujo de control.

Conectividad ampliada en entornos locales

Compatibilidad con orígenes de datos OData v4

El origen OData y el Administrador de conexiones de OData admiten ahora los protocolos OData v3 y v4.

  • Protocolo OData V3, el componente admite los formatos de datos JSON y ATOM.

  • Protocolo OData V4, el componente admite el formato de datos JSON.

Para obtener más información, vea OData Source.

Compatibilidad explícita con orígenes de datos de Excel 2013

El Administrador de conexiones con Excel, el Origen de Excel y el Destino de Excel, y el Asistente para importación y exportación de SQL Server ofrecen ahora compatibilidad explícita con orígenes de datos de Excel 2013.

Compatibilidad con el sistema de archivos Hadoop (HDFS)

La compatibilidad con HDFS contiene administradores de conexiones para conectarse a clústeres de Hadoop y tareas para realizar operaciones comunes de HDFS. Para obtener más información, vea Compatibilidad de Hadoop y HDFS en Integration Services (SSIS).

Compatibilidad ampliada con Hadoop y HDFS

  • El Administrador de conexiones de Hadoop admite ahora autenticación básica y Kerberos. Para obtener más información, vea Hadoop Connection Manager.

  • El origen de archivo HDFS y el destino de archivo HDFS admiten ahora formato de texto y Avro. Para obtener más información, vea HDFS File Source y HDFS File Destination.

  • La tarea Sistema de archivos Hadoop admite ahora la opción CopyWithinHadoop, además de las opciones CopyToHadoop y CopyFromHadoop. Para obtener más información, vea Hadoop File System Task.

Destino de archivo HDFS admite ahora el formato de archivo ORC

El destino de archivo HDFS admite ahora el formato de archivo ORC, además de texto y Avro. (El origen de archivo HDFS solo admite texto y Avro). Para obtener más información sobre este componente, vea HDFS File Destination.

Componentes de ODBC actualizados para SQL Server 2016

Los componentes de origen y de destino de ODBC se actualizan para ofrecer compatibilidad completa con SQL Server 2016. No hay ninguna funcionalidad nueva ni ningún cambio de comportamiento.

Compatibilidad explícita con orígenes de datos de Excel 2016

El Administrador de conexiones con Excel, el Origen de Excel y el Destino de Excel ofrecen ahora compatibilidad explícita con orígenes de datos de Excel 2016.

Connector for SAP BW para SQL Server 2016 publicado

Microsoft® Connector for SAP BW para Microsoft SQL Server® 2016 se publica como parte del Feature Pack de SQL Server 2016. Para descargar los componentes del Feature Pack, vea Feature Pack de Microsoft® SQL Server® 2016.

Conectores v4.0 para Oracle y Teradata publicados

Se han publicado conectores v4.0 de Microsoft para Oracle y Teradata. Para descargar los conectores, vea Microsoft Connectors v4.0 for Oracle and Teradata(Conectores v4.0 de Microsoft para Oracle y Teradata).

Conectores para la actualización 5 de la aplicación Analytics Platform System (PDW) publicados

Se han publicado los adaptadores de destino para cargar datos en PDW con AU5. Para descargar los adaptadores, vea Analytics Platform System Appliance Update 5 Documentation and Client Tools(Documentación y herramientas de cliente de la actualización 5 de la aplicación Analytics Platform System).

Conectividad ampliada en la nube

Feature Pack de Azure para SSIS publicado para SQL Server 2016

Se ha publicado el Feature Pack de Azure para Integration Services para SQL Server 2016. El Feature Pack contiene administradores de conexiones para conectarse a orígenes de datos de Azure y tareas para realizar operaciones comunes de Azure. Para obtener más información, vea Azure Feature Pack para Integration Services (SSIS).

System_CAPS_ICON_note.jpg Nota

Para garantizar que el Administrador de conexiones de Almacenamiento de Azure y los componentes que lo usan (es decir, el origen y el destino de blob y las tareas de carga y descarga de blobs) se puedan conectar tanto a las cuentas de almacenamiento general como a las cuentas de almacenamiento de blobs, descargue la versión más reciente de Azure Feature Pack aquí. Para más información sobre estos dos tipos de cuentas de almacenamiento, vea Introducción a Almacenamiento de Microsoft Azure.

Compatibilidad con recursos de Microsoft Dynamics Online publicados en el Service Pack 1

Con SQL Server 2016 Service Pack 1 instalado, el origen OData y el administrador de conexiones OData ahora admiten la conexión a fuentes de OData de Microsoft Dynamics AX Online y Microsoft Dynamics CRM Online.

Se lanzó la compatibilidad con Azure Data Lake Store

La versión más reciente de Azure Feature Pack incluye un administrador, origen y destino de conexiones para mover los datos hacia y desde Azure Data Lake Store. Para más información, consulte Azure Feature Pack para Integration Services (SSIS)

Se lanzó la compatibilidad con Azure SQL Data Warehouse

La versión más reciente de Azure Feature Pack incluye la tarea de carga de Azure SQL DW para rellenar con datos SQL Data Warehouse. Para más información, consulte Azure Feature Pack para Integration Services (SSIS)

Mejor experiencia de instalación

Actualización bloqueada cuando SSISDB pertenece a un grupo de disponibilidad

Si la base de datos del catálogo de SSIS (SSISDB) pertenece a un grupo de disponibilidad AlwaysOn, tiene que quitar SSISDB del grupo de disponibilidad, actualizar SQL Server y volver a agregar SSISDB al grupo de disponibilidad. Para obtener más información, vea Upgrading SSISDB in an availability group.

Mejor experiencia de diseño

Compatibilidad con varias plataformas y versiones en el Diseñador SSIS

Ahora puede usar el Diseñador SSIS en SQL Server Data Tools (SSDT) para Visual Studio 2015 a fin de crear, mantener y ejecutar paquetes que se destinen a SQL Server 2016, SQL Server 2014 o SQL Server 2012. Para obtener SSDT, consulte Descarga de las SQL Server Data Tools más recientes.

En el Explorador de soluciones, haga clic con el botón derecho en un proyecto de Integration Services y seleccione Propiedades para abrir las páginas de propiedades del proyecto. En la pestaña General de Propiedades de configuración, seleccione la propiedad TargetServerVersion y luego elija SQL Server 2016, SQL Server 2014 o SQL Server 2012.

TargetServerVersion property in project properties dialog box

System_CAPS_ICON_important.jpg Importante

Si desarrolla extensiones personalizadas para SSIS, vea Support multi-targeting in your custom components (Admitir varias versiones en los componentes personalizados) y Getting your SSIS custom extensions to be supported by the multi-version support of SSDT 2015 for SQL Server 2016(Conseguir que la compatibilidad con varias versiones de SSDT 2015 para SQL Server 2016 admita extensiones personalizadas de SSIS).

Mejor experiencia de administración en SQL Server Management Studio

Rendimiento mejorado para las vistas de catálogo de SSIS

La mayoría de las vistas de catálogo de SSIS funcionan mejor ahora cuando las ejecuta un usuario que no es miembro del rol ssis_admin.

Otras mejoras

La transformación Distribuidor de datos equilibrado forma parte ahora de SSIS

La transformación Distribuidor de datos equilibrado, que requiere una descarga independiente en versiones anteriores de SQL Server, ahora se instala al instalar Integration Services. Para obtener más información, vea Balanced Data Distributor Transformation.

Componentes de publicación de fuente de distribución de datos forma parte ahora de SSIS

Componentes de publicación de fuente de distribución de datos, que requiere una descarga independiente en versiones anteriores de SQL Server, ahora se instala al instalar Integration Services. Para obtener más información, vea Data Streaming Destination.

Compatibilidad con Azure Blob Storage en el Asistente para importación y exportación de SQL Server

El Asistente para importación y exportación de SQL Server puede ahora importar datos del Almacenamiento de blobs de Azure y guardar datos en él. Para obtener más información, vea Elegir un origen de datos (Asistente para importación y exportación de SQL Server) y Elegir un destino (Asistente para importación y exportación de SQL Server).

System_CAPS_ICON_note.jpg Nota

Para garantizar que el Administrador de conexiones de Almacenamiento de Azure y los componentes que lo usan (es decir, el origen y el destino de blob y las tareas de carga y descarga de blobs) se puedan conectar tanto a las cuentas de almacenamiento general como a las cuentas de almacenamiento de blobs, descargue la versión más reciente de Azure Feature Pack aquí. Para más información sobre estos dos tipos de cuentas de almacenamiento, vea Introducción a Almacenamiento de Microsoft Azure.

Diseñador y servicio de captura de datos modificados para Oracle para Microsoft SQL Server 2016 publicado

El servicio y el diseñador de captura de datos modificados para Oracle de Attunity de Microsoft® para Microsoft SQL Server® 2016 se publican como parte del Feature Pack de SQL Server 2016. Estos componentes admiten ahora Oracle 12c en la instalación clásica. (No se admite la instalación multiinquilino) Para descargar los componentes del Feature Pack, vea Feature Pack de Microsoft® SQL Server® 2016.

Componentes de CDC actualizados para SQL Server 2016

Los componentes Tarea Control, Origen y Transformación Divisor de CDC (Captura de datos modificados) se actualizan para ofrecer compatibilidad completa con SQL Server 2016. No hay ninguna funcionalidad nueva ni ningún cambio de comportamiento.

Tarea Ejecutar DDL de Analysis Services actualizada

La Tarea Ejecutar DDL de Analysis Services se actualiza para aceptar comandos de Tabular Model Scripting Language.

Tareas de Analysis Services admiten modelos tabulares

Ahora puede usar todas las tareas SSIS y los destinos que admiten SQL Server Analysis Services (SSAS) con los modelos tabulares de SQL Server 2016. Las tareas SSIS se han actualizado para representar objetos tabulares en lugar de objetos multidimensionales. Por ejemplo, cuando se seleccionan objetos para procesar, la tarea de procesamiento de Analysis Services detecta automáticamente un modelo tabular y muestra una lista de objetos tabulares en lugar de mostrar grupos de medida y dimensiones. El destino de procesamiento de particiones ahora también muestra objetos tabulares y admite la inserción de datos en una partición.

El destino de procesamiento de dimensiones no funciona con modelos tabulares con el nivel de compatibilidad de SQL 2016. La tarea de procesamiento de Analysis Services y el destino de procesamiento de particiones son todo lo que necesita para su procesamiento tabular.

Compatibilidad con R Services integrado

SSIS ya es compatible con R Services integrado en SQL Server. Puede usar SSIS no solo para extraer datos y cargar la salida del análisis, sino para generar, ejecutar y periódicamente volver a entrenar modelos de R. Para obtener más información, vea la entrada de blog siguiente. Incorporación de operatividad a su proyecto de aprendizaje automático mediante SQL Server 2016 SSIS y R Services.

Salida enriquecida de validación de XML en la tarea XML

Valide documentos XML y obtenga una salida de error enriquecida habilitando la propiedad ValidationDetails de la tarea XML. Antes de que la propiedad ValidationDetails estuviera disponible, la validación de XML efectuada mediante la tarea XML solo devolvía un resultado true o false, sin información sobre errores o sus ubicaciones. Ahora, al establecer ValidationDetails como true, el archivo de salida contiene información detallada sobre cada uno de los errores, incluido el número de línea y su posición. Puede usar esta información para comprender, buscar y corregir errores en documentos XML. Para obtener más información, vea Validate XML with the XML Task.

SSIS ha introducido la propiedad ValidationDetails en SQL Server 2012 Service Pack 2. Esta nueva propiedad no se anunció ni documentó en su momento. La propiedad ValidationDetails también está disponible en SQL Server 2014 y en SQL Server 2016.

Novedades de SQL Server 2016
Características compatibles con las ediciones de SQL Server 2016

!(/Image/Shiproom/needhelp_person_icon.png) ¿Necesita ayuda? Foro de MSDN | stackoverflow | Registrar un problema o sugerencia en Microsoft Connect

Adiciones de comunidad

AGREGAR
Mostrar: