Partilhar via


Destino de streaming de dados

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

O Destino de Streaming de Dados é um componente de destino do SQL Server Integration Services (SSIS) que permite que o Provedor OLE DB para SSIS consuma a saída de um pacote SSIS como um conjunto de resultados tabulares. Você pode criar um servidor vinculado que usa o provedor OLE DB para SSIS e, em seguida, executar uma consulta SQL no servidor vinculado para exibir dados retornados pelo pacote SSIS.

No exemplo seguinte, a consulta seguinte retorna a saída do pacote Package.dtsx no projeto SSISPackagePublishing na pasta Power BI do Catálogo SSIS. Essa consulta usa o servidor vinculado chamado [Default Linked Server for Integration Services] que, por sua vez, usa o novo provedor OLE DB para SSIS. A consulta inclui o nome da pasta, o nome do projeto e o nome do pacote no catálogo do SSIS. O provedor OLE DB para SSIS executa o pacote especificado na consulta e retorna o conjunto de resultados tabulares.

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

Componentes de Publicação de Feeds de Dados

Os Componentes de Publicação de Feed de Dados incluem os seguintes componentes: Provedor OLE DB para SSIS, Destino de Streaming de Dados e Assistente de Publicação de Pacote SSIS. O assistente permite publicar um pacote SSIS como uma exibição SQL em uma instância de banco de dados do SQL Server. O assistente ajuda você a criar um servidor vinculado que usa o provedor OLE DB para SSIS e uma exibição SQL que representa uma consulta no servidor vinculado. Execute a visão para consultar os resultados do pacote SSIS como um conjunto de dados tabulares.

Para confirmar se o provedor SSISOLEDB está instalado, no SQL Server Management Studio, expanda Objetos do Servidor, Servidores Vinculados, Provedores e confirme se você vê o provedor SSISOLEDB . Clique duas vezes em SSISOLEDB, habilite Permitir processo se não estiver habilitado e clique em OK.

Publicar um pacote SSIS como uma exibição SQL

O procedimento a seguir descreve as etapas para publicar um pacote SSIS como um modo de exibição SQL.

  1. Crie um pacote SSIS com um componente Data Streaming Destination e implante o pacote no Catálogo SSIS.

  2. Execute o Assistente de Publicação de Pacotes SSIS executando ISDataFeedPublishingWizard.exe de C:\Arquivos de Programas\Microsoft SQL Server\130\DTS\Binn ou executando o Assistente de Publicação de Feed de Dados no menu Iniciar.

    O assistente cria um servidor vinculado usando o provedor OLE DB para SSIS (SSISOLEDB) e, em seguida, cria uma exibição SQL que consiste em uma consulta no servidor vinculado. Essa consulta inclui o nome da pasta, o nome do projeto e o nome do pacote no catálogo do SSIS.

  3. Execute a exibição SQL no SQL Server Management Studio e examine os resultados do pacote SSIS. A vista envia uma consulta ao provedor OLE DB para SSIS por meio do servidor ligado que foi criado. O provedor OLE DB para SSIS executa o pacote especificado na consulta e retorna o conjunto de resultados tabulares.

Importante

Para obter etapas detalhadas, consulte Passo a passo: publicar um pacote SSIS como uma exibição SQL.

Configurar destino de streaming de dados

Configure o Destino de Streaming de Dados usando a caixa de diálogo Editor Avançado para Destino de Streaming de Dados . Abra essa caixa de diálogo clicando duas vezes no componente ou clicando com o botão direito do mouse no componente no designer de fluxo de dados e clicando em Editar.

Esta caixa de diálogo tem três guias: Propriedades do componente, Colunas de entrada e Propriedades de entrada e saída.

Guia Propriedades do componente

Este separador tem os seguintes campos editáveis:

Campo Description
Nome Nome do componente de destino de streaming de dados no pacote.
ValidateExternalMetadata Indica se o componente é validado usando fontes de dados externas em tempo de design. Se definido como false, a validação em relação a fontes de dados externas será adiada até o tempo de execução.
IDColumnName A exibição gerada pelo Assistente de Publicação de Feed de Dados tem essa coluna de ID adicional. A coluna ID serve como EntityKey para os dados de saída do fluxo de dados quando os dados são consumidos como um feed OData por outros aplicativos.

O nome padrão para esta coluna é _ID. Você pode especificar um nome diferente para a coluna ID.

Aba Colunas de Entrada

No painel superior desta guia, você verá todas as colunas de entrada disponíveis. Selecione as colunas que você deseja incluir na saída deste componente. As colunas selecionadas são exibidas em uma lista no painel inferior. Você pode alterar o nome da coluna de saída inserindo o novo nome para o campo Alias de saída na lista.

Aba Propriedades de Entrada e Saída

Semelhante à guia Colunas de entrada, você pode alterar nomes de colunas de saída nessa guia. Na vista em árvore à esquerda, expanda Data Streaming Destination Input e, em seguida, expanda Input Columns. Clique no nome da coluna de entrada e altere o nome da coluna de saída no painel direito.