Cómo establecer las propiedades de una variable

Para establecer las propiedades de una variable definida por el usuario en Integration Services, puede utilizar una de las características siguientes:

  • La ventana Variables.

  • La ventana Propiedades. En la ventana Propiedades se enumeran las propiedades para configurar variables que no están disponibles en la ventana Variables: Description, EvaluateAsExpression, Expression, ReadOnly y ValueType.

Nota

Integration Services también proporciona un conjunto de variables del sistema cuyas propiedades no se pueden actualizar.

Usar la ventana Variables para establecer propiedades

Para establecer las propiedades de una variable mediante la ventana Variables

  1. En Business Intelligence Development Studio, abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga clic con el botón secundario en el paquete para abrirlo.

  3. En el menú SSIS, haga clic en Variables.

    Opcionalmente, se puede mostrar la ventana Variables asignando el comando View.Variables a una combinación de teclas elegida por el usuario en la página Teclado del cuadro de diálogo Opciones.

  4. En la ventana Variables, haga clic en Mostrar todas las variables.

  5. También puede hacer clic en Elegir columnas de variables y, en el cuadro de diálogo Elegir columnas de variables, seleccionar y borrar opciones de columna.

  6. Seleccione la variable de la lista y actualice los valores en las columnas Tipo de datos, Valor, Espacio de nombres y Raise Change Event.

    Nota

    Los valores de la columna Valor deben ser compatibles con el tipo de datos especificado en la columna Tipo de datos.

  7. Para guardar el paquete actualizado, en el menú Archivo, haga clic en Guardar los elementos seleccionados.

Usar la ventana Propiedades para establecer propiedades

Cuando utiliza la ventana Propiedades para establecer las propiedades de una variable definida por el usuario:

  • El valor de una variable lo pueden establecer las propiedades Value o Expression. De manera predeterminada, la propiedad EvaluateAsExpression se establece en False y el valor de la variable lo establece la propiedad Value. Para usar una expresión para establecer el valor, primero se debe establecer EvaluateAsExpression en True y, a continuación, proporcionar la expresión en la propiedad Expression. La propiedad Value se establece automáticamente en el resultado de la evaluación de la expresión.

  • La propiedad ValueType contiene el tipo de datos del valor de la propiedad Value. Si Value se establece mediante una expresión, ValueType se actualiza automáticamente a un tipo de datos compatible con el resultado de la evaluación de la expresión. Por ejemplo, si Value contiene 0 y la propiedad ValueType contiene Int32 y, a continuación, se establece Expression en GETDATE(), Value contendrá la fecha y hora actuales y ValueType se establecerá en DateTime.

  • La ventana Propiedades de la variable proporciona acceso al cuadro de diálogo Generador de expresiones. Esta herramienta se puede usar para generar, validar y evaluar expresiones. Para obtener más información, vea Generador de expresiones y Referencia de expresiones de Integration Services.

Para establecer las propiedades de una variable mediante la ventana Propiedades

  1. En Business Intelligence Development Studio, abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga clic con el botón secundario en el paquete para abrirlo.

  3. En el menú Ver, haga clic en Ventana de propiedades.

  4. En el Diseñador de SSIS, haga clic en la ficha Explorador de paquetes y expanda el nodo Paquete.

  5. Para modificar variables en el ámbito de paquete, expanda el nodo Variables; también puede expandir los nodos Controladores de eventos o Ejecutables hasta localizar el nodo Variables que contiene la variable que desea modificar.

  6. Haga clic en la variable cuyas propiedades desee modificar.

  7. En la ventana Propiedades, actualice las propiedades de la variable de lectura/escritura. Algunas propiedades son sólo de lectura/escritura para las variables definidas por el usuario.

    En la siguiente tabla se enumeran las variables que se pueden actualizar.

    Propiedad de lectura o escritura

    Acción de actualización

    Description

    Modificar la descripción.

    EvaluateAsExpression

    Establézcala en True para usar el resultado de la evaluación de una expresión en la propiedad Value.

    Expression

    Haga clic en (…) para abrir el cuadro de diálogo Generador de expresiones y generar la expresión con esta herramienta gráfica, o escriba una expresión.

    Name

    Para variables definidas por el usuario, modifique el nombre de la variable.

    Namespace

    Para variables definidas por el usuario, modifique el espacio de nombres.

    RaiseChangedEvent

    Establézcala en True para activar un evento cuando cambie el valor de la variable.

    ReadOnly

    Para las variables definidas por el usuario, se debe establecer en True para que la variable sea de lectura/escritura.

    Value

    Para variables definidas por el usuario, especifique un valor. El valor debe ser compatible con el tipo de valor de la propiedad ValueType.

    ValueType

    Para variables definidas por el usuario, especifique el tipo de datos del valor de la variable.

    Nota importanteImportante

    Los valores de las propiedades Name y Namespace tienen que empezar con una letra, tal como se define en el Estándar Unicode 2.0, o un carácter de subrayado (_). Los caracteres siguientes pueden ser letras o números, tal como se define en el Estándar Unicode 2.0, o el carácter de subrayado (_).

  8. Para guardar el paquete actualizado, en el menú Archivo, haga clic en Guardar los elementos seleccionados.