Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
SSIS Integration Runtime em Azure Data Factory
Para definir as propriedades dos componentes do fluxo de dados, que incluem fontes, destinos e transformações, utilize uma das seguintes funcionalidades:
Os editores de componentes que o Integration Services fornece. Estes editores incluem apenas as propriedades personalizadas de cada componente do fluxo de dados.
A janela de Propriedades lista as propriedades personalizadas ao nível dos componentes de cada elemento, bem como as propriedades comuns a todos os elementos de fluxo de dados.
A caixa de diálogo Editor Avançado oferece acesso a propriedades personalizadas para cada componente. A caixa de diálogo Editor Avançado também fornece acesso às propriedades comuns a todos os componentes do fluxo de dados — as propriedades das entradas, saídas, saídas de erro, colunas e colunas externas.
Defina as propriedades de um componente de fluxo de dados com um editor de componentes
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique no separador Control Flow e depois clique duas vezes na tarefa Fluxo de Dados que contém o data flow com o componente cujas propriedades pretende visualizar e modificar.
Clique duas vezes no componente de fluxo de dados.
No editor de componentes, visualize ou modifique os valores das propriedades e depois feche o editor.
Para salvar o pacote atualizado, no menu Arquivo , clique em Salvar Itens Selecionados.
Defina as propriedades de um componente de fluxo de dados na janela Propriedades
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique no separador Control Flow e depois clique duas vezes na tarefa Fluxo de Dados que contém o componente cujas propriedades pretende visualizar e modificar.
Clique com o botão direito no componente de fluxo de dados e depois clique em Propriedades.
Veja ou modifique os valores das propriedades e depois feche a janela de Propriedades .
Observação
Muitas propriedades são apenas de leitura e não podem ser modificadas.
Para salvar o pacote atualizado, no menu Arquivo , clique em Salvar Itens Selecionados.
Defina as propriedades de um componente de fluxo de dados com o Editor Avançado
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique no separador Control Flow e depois clique duas vezes na tarefa Fluxo de Dados que contém o componente que pretende visualizar ou modificar.
No designer de fluxo de dados, clique com o botão direito no componente de fluxo de dados e depois clique em Mostrar Editor Avançado.
Observação
No SQL Server, os componentes de fluxo de dados que suportam múltiplas entradas não podem usar o Editor Avançado.
Na caixa de diálogo Editor Avançado, faça qualquer um dos seguintes passos:
Para visualizar e especificar a ligação que o componente utiliza, clique no separador Gerentes de Ligações .
Observação
O separador Gestores de Ligações está disponível apenas para componentes de fluxo de dados que utilizam gestores de ligação para se ligar a fontes de dados como ficheiros e bases de dados
Para visualizar e modificar propriedades ao nível dos componentes, clique no separador Propriedades dos Componentes .
Para visualizar e modificar mapeamentos entre colunas externas e a saída disponível, clique no separador Column Maappings .
Observação
O separador Mapeamentos de Colunas está disponível apenas ao visualizar ou editar fontes ou destinos.
Para ver a lista das colunas de entrada disponíveis e atualizar os nomes das colunas de saída, clique no separador Input Columns.
Observação
O separador Colunas de Entrada está disponível apenas quando se trabalha com transformações ou destinos. Para mais informações, consulte Transformações de Serviços de Integração.
Para visualizar e modificar as propriedades das entradas, saídas e saídas de erro, bem como as propriedades das colunas que contêm, clique no separador Propriedades de Entrada e Saída .
Observação
As fontes não têm entradas. Os destinos não têm saídas, exceto uma saída de erro opcional.
Visualize ou modifique os valores das propriedades.
Clique em OK.
Para salvar o pacote atualizado, no menu Arquivo , clique em Salvar Itens Selecionados.
Propriedades comuns dos componentes do fluxo de dados
Os objetos de fluxo de dados no modelo de objetos Microsoft SQL Server Integration Services têm propriedades comuns e propriedades personalizadas aos níveis de componente, entrada e saída, e coluna de entrada e coluna de saída. Muitas propriedades têm valores de apenas leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
Este tópico lista e descreve as propriedades comuns dos objetos de fluxo de dados.
Propriedades dos componentes
No modelo de objetos Integration Services, um componente do fluxo de dados implementa a IDTSComponentMetaData100 interface.
A tabela seguinte descreve as propriedades dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| ComponentClassID | String | O CLSID do componente. |
| Informações de contacto | String | Informação de contacto do desenvolvedor de um componente. |
| Descrição | String | A descrição do componente de fluxo de dados. O valor padrão desta propriedade é o nome do componente de fluxo de dados. |
| ID | Integer | Um valor que identifica de forma única esta instância do componente. |
| IdentificationString | String | Identifica o componente. |
| IsDefaultLocale | booleano | Indica se o componente utiliza a localização da tarefa Fluxo de Dados à qual pertence. |
| LocaleID | Integer | A localização que o componente de fluxo de dados utiliza quando o pacote é executado. Todos os locais do Windows estão disponíveis para utilização em componentes de fluxo de dados. |
| Name | String | O nome do componente de fluxo de dados. |
| PipelineVersion | Integer | A versão da tarefa de fluxo de dados dentro da qual um componente é concebido para executar. |
| Utiliza disposições | booleano | Indica se um componente tem uma saída de erro. |
| ValidateExternalMetadata | booleano | Indica se os metadados das colunas externas estão validados. O valor padrão dessa propriedade é True. |
| Versão | Integer | A versão de um componente. |
Propriedades de entrada
No modelo de objetos Integration Services, transformações e destinos têm entradas. Uma entrada de um componente no fluxo de dados implementa a IDTSInput100 interface.
A tabela seguinte descreve as propriedades das entradas dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Descrição | String | A descrição da entrada. |
| ErrorOrTruncationOperation | String | Uma cadeia opcional que especifica os tipos de erros ou truncamentos que podem ocorrer ao processar uma linha. |
| DisposiçãoErroLinha | DTSRowDisposition | Um valor que especifica o tratamento dos erros. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
| HasSideEffects | booleano | Indica se um componente pode ser removido do plano de execução do fluxo de dados quando não está ligado a um componente a jusante e quando o RunInOptimizedModeé verdadeiro. |
| ID | Integer | Um valor que identifica de forma única a entrada. |
| IdentificationString | String | Uma cadeia que identifica a entrada. |
| IsSorted | booleano | Indica se os dados na entrada estão ordenados. |
| Name | String | O nome da entrada. |
| SourceLocale | Integer | O identificador de região (LCID) dos dados de entrada. |
| Disposição da linha de truncagem | DTSRowDisposition | Um valor que determina como o componente lida com truncamentos que ocorrem ao processar linhas. . Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
Os destinos e algumas transformações não suportam saídas de erro, e as propriedades ErrorRowDisposition e TruncationRowDisposition destes componentes são apenas de leitura.
Propriedades da coluna de entrada
No modelo de objetos Integration Services, uma entrada contém uma coleção de colunas de entrada. Uma coluna de entrada de um componente no fluxo de dados implementa a IDTSInputColumn100 interface.
A tabela seguinte descreve as propriedades das colunas de entrada dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Sinalizadores de comparação | Integer | Um conjunto de flags que especificam a comparação de colunas que têm um tipo de dado de carácter. Para mais informações, consulte Comparando Dados de Strings. |
| Descrição | String | Descreve a coluna de entrada. |
| ErrorOrTruncationOperation | String | Uma cadeia opcional que especifica os tipos de erros ou truncamentos que podem ocorrer ao processar uma linha. |
| DisposiçãoErroLinha | DTSRowDisposition | Um valor que especifica o tratamento dos erros. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
| ExternalMetadataColumnID | IDTSExternalMetadataColumn100 | O ID da coluna externa de metadados atribuída a uma coluna de entrada. |
| ID | Integer | Um valor que identifica de forma única a coluna de entrada. |
| IdentificationString | String | Uma cadeia que identifica a coluna de entrada. |
| LineageID | Integer | O ID da coluna de origem. |
| LinhagemIdentificaçãoString | String | A sequência de identificação que inclui o nome da coluna de origem. |
| Name | String | O nome da coluna de entrada. |
| SortKeyPosition | Integer | Um valor que indica se uma coluna está ordenada, a sua ordem de ordenação e a sequência em que múltiplas colunas são ordenadas. O valor 0 indica que a coluna não está ordenada. Para obter mais informações, consulte Classificar dados para as transformações de mesclagem e mesclagem de junção. |
| Disposição da linha de truncagem | DTSRowDisposition | Um valor que determina como o componente lida com truncamentos que ocorrem ao processar linhas. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
| UpstreamComponentName | String | O nome do componente ascendente. |
| Tipo de uso | DTSUsageType | Um valor que determina como uma coluna de entrada é usada pelo componente. |
As colunas de entrada também têm as propriedades do tipo de dado descritas em "Propriedades do Tipo de Dados."
Propriedades de saída
No modelo de objetos dos Serviços de Integração, as fontes e transformações têm saídas. Uma saída de um componente no fluxo de dados implementa a interface IDTSOutput100.
A tabela seguinte descreve as propriedades das saídas dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Eliminar saída ao desanexar o caminho | booleano | Um valor que determina se o motor de fluxo de dados elimina a saída quando a mesma é desanexada de um caminho. |
| Descrição | String | Descreve a saída. |
| ErrorOrTruncationOperation | String | Uma cadeia opcional que especifica os tipos de erros ou truncamentos que podem ocorrer ao processar uma linha. |
| DisposiçãoErroLinha | DTSRowDisposition | Um valor que especifica o tratamento dos erros. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
| Grupo de Exclusão | Integer | Um valor que identifica um grupo de saídas mutuamente exclusivas. |
| HasSideEffects | booleano | Um valor que indica se um componente pode ser removido do plano de execução do fluxo de dados quando não está ligado a um componente a montante e quando RunInOptimizedModeé verdadeiro. |
| ID | Integer | Um valor que identifica de forma única a saída. |
| IdentificationString | String | Uma cadeia que identifica a saída. |
| IsErrorOut | booleano | Indica se a saída é uma saída de erro. |
| IsSorted | booleano | Indica se a saída está ordenada. O valor padrão é False. ** Importante ** Definir o valor da propriedade IsSorted para True não ordena os dados. Esta propriedade apenas fornece uma indicação aos componentes subsequentes de que os dados já tinham sido ordenados. Para obter mais informações, consulte Classificar dados para as transformações de mesclagem e mesclagem de junção. |
| Name | String | O nome do resultado. |
| SynchronousInputID | Integer | O ID de uma entrada que é síncrona à saída. |
| Disposição da linha de truncagem | DTSRowDisposition | Um valor que determina como o componente lida com truncamentos que ocorrem ao processar linhas. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. |
Propriedades da coluna de saída
No modelo de objetos Integration Services, uma saída contém uma coleção de colunas de saída. Uma coluna de saída de um componente no fluxo de dados implementa a IDTSOutputColumn100 interface.
A tabela seguinte descreve as propriedades das colunas de saída dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Sinalizadores de comparação | Integer | Um conjunto de flags que especificam a comparação de colunas que têm um tipo de dado de carácter. Para mais informações, consulte Comparando Dados de Strings. |
| Descrição | String | Descreve a coluna de saída. |
| ErrorOrTruncationOperation | String | Uma cadeia opcional que especifica os tipos de erros ou truncamentos que podem ocorrer ao processar uma linha. |
| DisposiçãoErroLinha | DTSRowDisposition | Um valor que especifica o tratamento dos erros. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. O valor predefinido é Fail component. |
| ExternalMetadataColumnID | Integer | O ID da coluna externa de metadados atribuída a uma coluna de entrada. |
| ID | Integer | Um valor que identifica de forma única a coluna de saída. |
| Cadeia de identificação | String | Uma cadeia que identifica a coluna de saída. |
| LineageID | Integer | O ID da coluna de saída. Os componentes subsequentes fazem referência à coluna utilizando este valor. |
| LinhagemIdentificaçãoString | String | A cadeia identificadora que inclui o nome da coluna. |
| Name | String | O nome da coluna de saída. |
| SortKeyPosition | Integer | Um valor que indica se uma coluna está ordenada, a sua ordem de ordenação e a sequência em que múltiplas colunas são ordenadas. O valor 0 indica que a coluna não está ordenada. Para obter mais informações, consulte Classificar dados para as transformações de mesclagem e mesclagem de junção. |
| Bandeiras Especiais | Integer | Um valor que contém os sinalizadores especiais da coluna de saída. |
| Disposição da linha de truncagem | DTSRowDisposition | Um valor que determina como o componente lida com truncamentos que ocorrem ao processar linhas. Os valores são Componente de falha, Ignorar falha e Linha de Redirecionamento. O valor predefinido é Fail component. |
As colunas de saída incluem também um conjunto de propriedades do tipo de dado.
Propriedades da coluna de metadados externos
No modelo de objetos Integration Services, as entradas e saídas podem conter uma coleção de colunas externas de metadados. Uma coluna externa de metadados de um componente no fluxo de dados implementa a IDTSExternalMetadataColumn100 interface.
A tabela seguinte descreve as propriedades das colunas externas de metadados dos componentes num fluxo de dados. Algumas propriedades têm valores de só leitura que são atribuídos em tempo de execução pelo motor de fluxo de dados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Descrição | String | Descreve a coluna externa. |
| ID | Integer | Um valor que identifica de forma única a coluna. |
| IdentificationString | String | Uma sequência de caracteres que identifica a coluna. |
| Name | String | O nome da coluna externa. |
As colunas externas de metadados também incluem um conjunto de propriedades de tipo de dados.
Propriedades do tipo de dado
As colunas de saída e as colunas externas de metadados incluem um conjunto de propriedades do tipo de dados. Dependendo do tipo de dado da coluna, as propriedades podem ser de leitura/escrita ou apenas leitura.
A tabela seguinte descreve as propriedades dos tipos de dados das colunas de saída e das colunas externas de metadados.
| Property | Tipo de dados | Descrição |
|---|---|---|
| Página de código | Integer | Especifica a página de códigos para dados de cadeia que não são Unicode. |
| Tipo de dados | Inteiro (enumeração) | O tipo de dados de Serviços de Integração da coluna. Para obter mais informações, consulte Tipos de dados do Integration Services. |
| Length | Integer | O comprimento, medido em caracteres, de uma coluna. |
| Precision | Integer | A precisão de uma coluna numérica. |
| Dimensionar | Integer | A escala de uma coluna numérica. |
Propriedades personalizadas dos componentes do fluxo de dados
Para informações sobre propriedades personalizadas, consulte os seguintes tópicos
Destino de Propriedades Personalizadas do Treinamento do Modelo de Mineração de Dados
Propriedades personalizadas do destino do processamento de dimensões
Propriedades Personalizadas do OLE DB Propriedades Personalizadas do OLE DB
Propriedades Personalizadas do Destino para Processamento de Partições
Propriedades Personalizadas de Destino do SQL Server Compact Edition
Usar uma expressão num componente de fluxo de dados
Este procedimento descreve como adicionar uma expressão à transformação de Divisão Condicional ou à transformação de Coluna Derivada. A transformação de Divisão Condicional usa expressões para definir as condições que direcionam as linhas de dados para uma saída de transformação, e a transformação Coluna Derivada usa expressões para definir valores atribuídos a colunas.
Para implementar uma expressão numa transformação, o pacote deve já incluir pelo menos uma tarefa Fluxo de Dados e uma fonte.
No SSDT (SQL Server Data Tools), abra o projeto Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
No SSIS Designer, clique no separador Control Flow e depois clique na tarefa Fluxo de Dados que contém o data flow onde pretende implementar uma expressão.
Clique no separador Fluxo de Dados e arraste uma transformação de Divisão Condicional ou Coluna Derivada da Toolbox para a superfície de design.
Arraste o conector verde da origem ou de uma transformação para a Divisão Condicional ou para a transformação de Coluna Derivada.
Clique duas vezes na transformação para abrir a caixa de diálogo.
No painel esquerdo, expanda Variáveis para mostrar variáveis definidas pelo sistema e pelo utilizador, e expanda Colunas para mostrar as colunas de entrada da transformação.
No painel direito, expanda Funções Matemáticas, Funções de String, Funções Data/Hora, Funções NULL, Type Casts e Operadores para aceder às funções, casts e operadores fornecidos pela gramática de expressões.
Dependendo da transformação, faça uma das seguintes ações para construir uma expressão:
Na caixa de diálogo do Conditional Split Transformation Editor, arraste variáveis, colunas, funções, operadores e conversões de tipo para a coluna Condição. Em alternativa, pode escrever uma expressão diretamente na coluna Condição .
Na caixa de diálogo Editor de Transformação de Colunas Derivadas, arraste variáveis, colunas, funções, operadores e conversões para a coluna Expressão. Em alternativa, pode escrever uma expressão diretamente na coluna Expressão .
Observação
Quando remove o foco da coluna Condição ou da coluna Expressão , o texto da expressão pode ser destacado para indicar que a sintaxe da expressão está incorreta.
Clica em OK para sair da caixa de diálogo.
Observação
Se a expressão não for válida, aparece um alerta que descreve os erros de sintaxe na expressão.
Propriedades do fluxo de dados que podes definir com uma expressão
Os valores de certas propriedades dos objetos data flow podem ser especificados usando expressões de propriedades disponíveis no contentor de tarefas Fluxo de Dados.
Para informações sobre o uso de expressões de propriedades, veja Usar Expressões de Propriedades em Pacotes.
Pode usar expressões de propriedades para personalizar configurações para cada instância implementada de um pacote. Também pode usar expressões de propriedades para especificar restrições de tempo de execução para um pacote usando a opção /set com a utilidade do prompt de comandos dtexec . Por exemplo, pode restringir os MaximumThreads usados pela transformação Sort, ou o MaxMemoryUsage das transformações Fuzzy Grouping e Fuzzy Lookup. Se não forem restritos, estas transformações podem armazenar grandes quantidades de dados em memória.
Para especificar uma expressão de propriedade para uma das propriedades dos objetos data flow listados neste tópico, mostre a janela Properties para a tarefa Fluxo de Dados selecionando a tarefa Fluxo de Dados na superfície Control Flow do designer, ou selecionando o separador Fluxo de Dados do designer sem selecionar qualquer componente ou caminho individual. Selecione a propriedade Expressões e clique na reticência (...) para mostrar a caixa de diálogo do Editor de Expressões de Propriedades . Selecione uma propriedade na lista pendente Propriedade, em seguida escreva uma expressão na caixa de texto Expressão ou clique nas reticências (...) para apresentar a caixa de diálogo Construtor de Expressões.
A lista Propriedade apresenta as propriedades disponíveis apenas para os objetos de fluxo de dados que já colocou na superfície Fluxo de Dados do estruturador. Portanto, não pode usar a lista de propriedades para visualizar todas as propriedades possíveis dos objetos de fluxo de dados que suportam expressões de propriedades. Por exemplo, se tiver colocado uma origem ADO NET na superfície do estruturador, a lista Propriedade inclui uma entrada para a propriedade [ADO NET Source].[SqlCommand]. A lista também apresenta muitas propriedades da própria tarefa Fluxo de Dados.
Os valores das propriedades na lista seguinte podem ser especificados usando expressões de propriedades.
Fontes de fluxo de dados
| Objeto Fluxo de Dados | Property |
|---|---|
| Fonte ADO NET | Propriedade TableOrViewName Propriedade SqlCommand |
| Fonte XML | Propriedade XMLData Propriedade XMLSchemaDefinition |
Transformações de fluxo de dados
Para mais informações sobre estas propriedades personalizadas, consulte Propriedades Personalizadas de Transformação.
| Objeto Fluxo de Dados | Property |
|---|---|
| Transformação de Divisão Condicional | Propriedade FriendlyExpression |
| Transformação de coluna derivada | Propriedade FriendlyExpression |
| Transformação por agrupamento difuso | Propriedade MaxMemoryUsage |
| Transformação por Pesquisa Fuzzy | Propriedade MaxMemoryUsage |
| Transformação de procura | Propriedade SqlCommand Propriedade SqlCommandParam |
| Transformação do comando OLE DB | Propriedade SqlCommand |
| Transformação por amostragem percentual | Propriedade SamplingValue |
| Transformação de pivô | Propriedade PivotKeyValue |
| Transformação de amostragem de linhas | Propriedade SamplingValue |
| Transformação de ordenação | Propriedade MaximumThreads |
| Transformação de despivô | Propriedade PivotKeyValue |
Destinos de fluxo de dados
| Objeto Fluxo de Dados | Property |
|---|---|
| Destino do ADO NET | Propriedade TableOrViewName Propriedade BatchSize Propriedade CommandTimeout |
| Destino do ficheiro plano | Propriedade do cabeçalho |
| Destino SQL Server Compact | Propriedade TableName |
| Destino do SQL Server | Propriedade BulkInsertTableName Propriedade BulkInsertFirstRow Propriedade BulkInsertLastRow Propriedade BulkInsertOrder Propriedade de tempo limite |