Partilhar via


ScriptObjectModel.Variables Propriedade

Definição

Retorna a coleção Variables de variáveis existentes definidas no pacote que contém a tarefa Script.

public:
 property Microsoft::SqlServer::Dts::Runtime::Variables ^ Variables { Microsoft::SqlServer::Dts::Runtime::Variables ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.Variables Variables { get; }
member this.Variables : Microsoft.SqlServer.Dts.Runtime.Variables
Public ReadOnly Property Variables As Variables

Valor da propriedade

A coleção Variables de variáveis existentes definidas no pacote que contém a tarefa Script.

Exemplos

O exemplo a seguir de código para uso dentro de uma tarefa Script demonstra como acessar e usar variáveis em uma tarefa Script para determinar o caminho do fluxo de trabalho do pacote. O exemplo pressupõe que você criou variáveis inteiros nomeadas CustomerCount e MaxRecordCount as adicionou à ReadOnlyVariables coleção no Editor de Tarefas de Script. Definir valores para ambas as variáveis; experimento com valores de configuração para CustomerCount que sejam maiores e menores do que o valor de MaxRecordCount. A variável CustomerCount contém o número de registros de cliente a serem importados. Se seu valor for maior que o valor de MaxRecordCount, a tarefa Script reportará uma falha. Quando ocorre uma falha porque o MaxRecordCount threshhold foi excedido, o caminho de erro do fluxo de trabalho pode implementar qualquer código de limpeza necessário.

Public Sub Main()  

    Dim customerCount As Integer  
    Dim maxRecordCount As Integer  

    If Dts.Variables.Contains("CustomerCount") = True AndAlso _  
        Dts.Variables.Contains("MaxRecordCount") = True Then  

        customerCount = _  
            CType(Dts.Variables("CustomerCount").Value, Integer)  
        maxRecordCount = _  
            CType(Dts.Variables("MaxRecordCount").Value, Integer)  

    End If  

    If customerCount > maxRecordCount Then  
            Dts.TaskResult = ScriptResults.Failure  
    Else  
            Dts.TaskResult = ScriptResults.Success  
    End If  

End Sub  

Comentários

Use a Variables propriedade do objeto no código de Dts tarefa Script para acessar variáveis que estão disponíveis por meio das propriedades e ReadWriteVariables da ReadOnlyVariables tarefa.

Aplica-se a