Compartir a través de


Tarea 14: agregar la tarea Ejecutar SQL al flujo de control para ejecutar el procedimiento almacenado de MDS

Después de cargar datos en las tablas de ensayo de MDS, hay que ejecutar un procedimiento almacenado asociado a esa tabla para cargar los datos de las tablas de ensayo en las tablas adecuadas de la base de datos de MDS. Este procedimiento almacenado tiene dos parámetros necesarios que necesita pasar: LogFlag y VersionName. LogFlag especifica si las transacciones se registran durante el proceso de almacenamiento provisional y VersionName representa la versión del modelo. Vea el tema Procedimiento almacenado provisionalmente para obtener más detalles.

En esta tarea, agregará la tarea Ejecutar SQL al flujo de control para invocar el procedimiento almacenado con el fin de cargar los datos almacenados provisionalmente en las tablas adecuadas de MDS.

  1. Ahora, cambie a la pestaña Flujo de control.

  2. Arrastre y coloque Tarea Ejecutar SQL desde el Cuadro de herramientas de SSIS hasta la pestaña Flujo de control.

  3. Haga clic con el botón secundario en Tarea Ejecutar SQL en la pestaña Flujo de control y, a continuación, haga clic en Cambiar nombre. Escriba Desencadenar procedimiento almacenado para cargar datos en MDS y presione ENTRAR.

  4. Conecte Recibir, limpiar, buscar coincidencias y reparar datos de proveedor con Desencadenar procedimiento almacenado para cargar datos en MDS mediante el conector verde.

    Conexión a tarea Ejecutar SQL

  5. En la ventana Variables, agregue dos variables nuevas con los valores siguientes. Si no ve la ventana Variables, haga clic en SSIS en la barra de menús y, a continuación, haga clic en Variables.

    Nombre

    Tipo de datos

    Valor

    LogFlag

    Int32

    1

    VersionName

    Cadena

    VERSION_1

    Ventana Variables de SSIS

  6. Haga doble clic en Desencadenar procedimiento almacenado para cargar datos en MDS.

  7. En el cuadro de diálogo Editor de la tarea Ejecutar SQL, seleccione (local).MDS (o localhost.MDS) en Conexión.

  8. Escriba EXEC [stg].[udp_Supplier_Leaf] ?, ?, ? en Instrucción SQL. Puede comprobar el nombre mediante SQL Server Management Studio.

    Cuadro de diálogo Editor de la tarea Ejecutar SQL - Configuración general

  9. Haga clic en Asignación de parámetros en el menú de la izquierda.

  10. En la página Asignación de parámetros, haga clic en Agregar para agregar una asignación. Maximice la ventana y cambie el tamaño de las columnas de forma que pueda ver correctamente los valores de las listas desplegables.

  11. Seleccione User::VersionName en la lista desplegable de Nombre de variable.

  12. Seleccione NVARCHAR en Tipo de datos.

  13. Escriba 0 (cero) en Nombre de parámetro.

  14. Repita los cuatro pasos anteriores para agregar dos variables más.

    Nombre de variable

    Tipo de datos (importante)

    Nombre del parámetro

    User::LogFlag

    LONG

    1

    User::BatchTag

    NVARCHAR

    2

    Editor de la tarea Ejecutar SQL - Asignación de parámetros

  15. Haga clic en Aceptar para cerrar el cuadro de diálogo Editor de la tarea Ejecutar SQL.

Paso siguiente

Tarea 15: compilar y ejecutar el proyecto de SSIS