Compartilhar via


Definir as propriedades de uma variável definida pelo usuário

Para definir as propriedades de uma variável definida pelo usuário no Integration Services, você pode usar um dos seguintes recursos:

  • Janela Variáveis.

  • Janela Propriedades. A janela Propriedades lista as propriedades para configuração de variáveis que não estão disponíveis na janela de Variáveis: Description, EvaluateAsExpression, Expression, ReadOnly, ValueType e IncludeInDebugDump.

ObservaçãoObservação

O Integration Services também fornece um conjunto de variáveis de sistema cujas propriedades não podem ser atualizadas, com a exceção da propriedade RaiseChangedEvent.

Definindo as expressões em variáveis

Quando você usa a janela Propriedades para definir as expressões em uma variável definida pelo usuário:

  • O valor de uma variável pode ser definida pela propriedade Value ou Expression. Por padrão, a propriedade EvaluateAsExpression está definida como False e o valor da variável é definido pela propriedade Value. Para usar uma expressão para definir o valor, você deve definir antes a EvaluateAsExpression como True e fornecer uma expressão na propriedade Expression. A propriedade Value é definida automaticamente como o resultado de avaliação da expressão.

  • A propriedade ValueType contém o tipo de dados do valor na propriedade Value. Quando Value é definido por uma expressão, o ValueType é atualizado automaticamente para um tipo de dados compatível com o resultado da avaliação da expressão. Por exemplo, se Value contiver 0 e a propriedade ValueType contiver Int32 e você definir Expression como GETDATE(), o Value conterá a data e a hora atual e o ValueType será definido como DateTime.

  • A janela Propriedades para a variável fornece acesso à caixa de diálogo Construtor de Expressão. É possível usar essa ferramenta para criar, validar e avaliar expressões. Para obter mais informações, consulte Construtor de Expressões e Expressões do SSIS (Integration Services).

Quando você usa a janela Variáveis para definir as expressões em uma variável definida pelo usuário:

  • Para usar uma expressão para definir um valor de variável, primeiro confirme que o tipo de dados da variável é compatível com o resultado da avaliação da expressão e, em seguida, forneça uma expressão na coluna Expressão da janela Variáveis. A propriedade EvaluateAsExpression na janela Propriedades é automaticamente definida como True.

  • Quando você atribui uma expressão a uma variável, um marcador de ícone especial é exibido ao lado da variável. Esse marcador de ícone especial também é exibido ao lado de gerenciadores de conexões e tarefas que têm expressões definidas neles.

  • A janela Variáveis para a variável fornece acesso à caixa de diálogo Construtor de Expressão. É possível usar essa ferramenta para criar, validar e avaliar expressões. Para obter mais informações, consulte Construtor de Expressões e Expressões do SSIS (Integration Services).

Na janela Variáveis e Propriedades, se você atribuir uma expressão à variável e EvaluateAsExpression for definido como True, você não poderá alterar o tipo de dado da variável.

Definindo o namespace e as propriedades do nome

Os valores das propriedades Name e Namespace devem começar com uma letra de caractere alfabético conforme definido pelo padrão Unicode Standard 2.0 ou um sublinhado (_). Os caracteres subsequentes podem ser letras ou números conforme definido no padrão Unicode Standard 2.0 ou o sublinhado (_).

Usando a janela Variáveis para definir propriedades

Para definir as propriedades de uma variável usando a janela Variáveis

  1. No SSDT (SQL Server Data Tools), abra o projeto do Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no pacote para abri-lo.

  3. No menu SSIS, clique em Variáveis.

    Além disso, você pode exibir a janela Variáveis mapeando o comando Exibir Variáveis em uma combinação de teclas de sua escolha na página Teclado da caixa de diálogo Opções.

  4. Opcionalmente, na janela Variáveis, clique em Opções de Grade e selecione as colunas para serem exibidas na janela Variáveis e selecione os filtros para serem aplicados na lista de variáveis.

  5. Selecione a variável na lista e atualize os valores nas colunas Nome, Tipo de Dados, Valor, Namespace, Gerar Evento de Alteração, Descrição e Expressão.

  6. Selecione a variável na lista e, em seguida, clique Mover Variável para alterar o escopo.

  7. Para salvar o pacote atualizado, no menu Arquivo, clique em Salvar Itens Selecionados.

Usando a janela Propriedades para definir propriedades

Para definir as propriedades de uma variável usando a janela Propriedades

  1. No SSDT (SQL Server Data Tools), abra o projeto do Integration Services que contém o pacote desejado.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no pacote para abri-lo.

  3. No menu Exibir, clique em Janela de Propriedades.

  4. No Designer SSIS, clique na guia Gerenciador de Pacotes e expanda o nó do Pacote.

  5. Para modificar variáveis com escopo no pacote, expanda o nó Variáveis; caso contrário, expanda os Manipuladores de Evento ou os nós Executáveis até que localize o nó Variáveis que contém a variável que deseja modificar.

  6. Clique na variável cujas propriedades você deseja modificar.

  7. Na janela Propriedades, atualize as propriedades da variável de leitura/escrita. Algumas propriedades são de leitura/somente leitura para variáveis definidas pelo usuário.

    Para obter mais informações sobre as propriedades, consulte Variáveis do SSIS (Integration Services).

  8. Para salvar o pacote atualizado, no menu Arquivo, clique em Salvar Itens Selecionados.

Consulte também

Tarefas

Usar variáveis em pacotes

Adicionar, excluir, alterar o escopo de uma variável definida pelo usuário em um pacote

Conceitos

Variáveis do SSIS (Integration Services)