Destino de streaming de datos

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

El Destino de streaming de datos es un componente de destino de SQL Server Integration Services (SSIS) que permite que el proveedor OLE DB para SSIS consuma la salida de un paquete SSIS como un conjunto de resultados tabular. Para crear un servidor vinculado que utilice el proveedor OLE DB para SSIS y, después, ejecutar una consulta SQL en el servidor vinculado para mostrar los datos devueltos por el paquete SSIS.

En el ejemplo siguiente, la siguiente consulta devuelve una salida del paquete Package.dtsx en el proyecto SSISPackagePublishing de la carpeta Power BI del catálogo de SSIS. Esta consulta utiliza el servidor vinculado llamado [Default Linked Server for Integration Services] que, a su vez, usa el nuevo proveedor OLE DB para SSIS. En la consulta se incluye el nombre de la carpeta, del proyecto y del paquete del catálogo de SSIS. El proveedor OLE DB para SSIS ejecuta el paquete especificado en la consulta y devuelve el conjunto de resultados tabulares.

SELECT * FROM OPENQUERY([Default Linked Server for Integration Services], N'Folder=Power BI;Project=SSISPackagePublishing;Package=Package.dtsx')  
  

Componentes de publicación de las fuentes de distribución de datos

Entre los componentes de publicación de las fuentes de distribución de datos se incluyen los siguientes: el proveedor OLE DB para SSIS, el Destino de streaming de datos y el Asistente para publicación de paquetes SSIS. El asistente permite publicar un paquete SSIS como una vista SQL en una instancia de base de datos de SQL Server . El asistente lo ayudará a crear un servidor vinculado que use el proveedor OLE DB para SSIS y una vista SQL que represente una consulta en el servidor vinculado. Puede ejecutar la vista para consultar los resultados del paquete SSIS como un conjunto de datos tabular.

Para confirmar que está instalado el proveedor SSISOLEDB, en SQL Server Management Studio, expanda Objetos de servidor, Servidores vinculadosy Proveedores, y confirme que aparece el proveedor SSISOLEDB . Haga doble clic en SSISOLEDB, habilite Permitir InProcess si no está habilitado y haga clic en Aceptar.

Publicación de un paquete SSIS como una vista SQL

El siguiente procedimiento describe los pasos para publicar un paquete SSIS como una vista SQL.

  1. Crear un paquete SSIS con un componente Destino de streaming de datos e implemente el paquete en el catálogo de SSIS.

  2. Abra el Asistente para publicación de paquetes SSIS ejecutando ISDataFeedPublishingWizard.exe desde C:\Archivos de programa\Microsoft SQL Server\130\DTS\Binn o el Asistente para publicación de fuentes de distribución de datos de SSIS en el menú Inicio.

    El asistente crea un servidor vinculado mediante el proveedor OLE DB para SSIS (SSISOLEDB) y, tras ello, genera una vista SQL que se compone de una consulta en el servidor vinculado. Esta consulta incluye el nombre de la carpeta, el nombre del proyecto y el nombre del paquete en el catálogo de SSIS.

  3. Ejecute la vista SQL en SQL Server Management Studio y consulte los resultados del paquete SSIS. La vista envía una consulta al proveedor OLE DB para SSIS mediante el servidor vinculado que ha creado. El proveedor OLE DB para SSIS ejecuta el paquete especificado en la consulta y devuelve el conjunto de resultados tabulares.

Importante

Para obtener instrucciones detalladas, vea Tutorial: Publicar un paquete SSIS como una vista SQL.

Configuración del destino de streaming de datos

Configure el destino de streaming de datos en el cuadro de diálogo Advanced Editor for Data Streaming Destination (Editor avanzado para destino de streaming de datos). Abra este cuadro de diálogo; para ello, haga doble clic en el componente, o bien haga clic con el botón derecho en el componente del diseñador del flujo de datos y luego haga clic en Editar.

Este cuadro de diálogo tiene tres pestañas: Propiedades de componente, Columnas de entraday Propiedades de entrada y salida.

Pestaña Propiedades de componente

Esta pestaña contiene los campos editables siguientes:

Campo Descripción
Nombre Nombre del componente de destino de streaming de datos en el paquete.
ValidateExternalMetadata Indica si el componente se valida con orígenes de datos externos en el tiempo de diseño. Si se establece en false, la validación con orígenes de datos externos se retrasa hasta el tiempo de ejecución.
IDColumnName La vista generada por el asistente para publicación de fuentes de distribución de datos tiene esta columna de ID adicional. La columna de ID sirve como valor EntityKey para los datos de salida del flujo de datos cuando otras aplicaciones consumen los datos como una fuente OData.

El nombre predeterminado para esta columna es _ID. Puede especificar un nombre diferente para la columna ID.

Pestaña Columnas de entrada

En el panel superior de esta pestaña, verá todas las columnas de entrada disponibles. Seleccione las columnas que desea incluir en la salida de este componente. Las columnas seleccionadas se muestran en una lista en el panel inferior. Puede cambiar el nombre de la columna de salida escribiendo el nuevo nombre en el campo Alias de salida de la lista.

Pestaña Propiedades de entrada y salida

Al igual que ocurre con la pestaña Columnas de entrada, puede cambiar los nombres de las columnas de salida en esta pestaña. En la vista de árbol de la izquierda, expanda Data Streaming Destination Input (Entrada de destino de streaming de datos) y luego expanda Columnas de entrada. Haga clic en el nombre de la columna de entrada y cambie el nombre de la columna de salida en el panel derecho.