Pase dinámicas fecha las variablesen SSIS.
Las variables dinámicas
Una variable es un nombre asignado a la información almacenada en la memoria de la computadora que es utilizada por el programa para completar una tarea. SQL Server Integration Services (SSIS) proporciona la capacidad de utilizar las variables y pasarlos a otros elementos fuera de las operaciones de SSIS. Las características de SSIS que ofrecen esta función son ayudados por las capacidades de programación mejoradas que permiten a los usuarios personalizar el código de programación para realizar las tareas deseadas.
Crear un nuevo paquete SSIS. Abra Microsoft SQL Server. Seleccione SQL Server Business Intelligence Development Studio. Seleccione Archivo, Nuevo y Proyecto.
Seleccione Proyecto de Integration Services. Introduzca un nombre para el proyecto. Haga clic en el botón Aceptar, aparecerá la ventana del Diseñador de paquetes.
Seleccione SSIS. Elija las opciones que desee y completar la información que se necesita para su paquete SSIS.
Haga clic en la pestaña Variable. Aparecerá la ventana variable. Seleccione Agregar Variable. Introduzca el nombre deseado para la variable en el campo Nombre de variable. Seleccione Paquete como el alcance variable. Seleccione String como el tipo de variable. Agregar una tarea Script para el flujo de control. Abra la tarea Script y luego añadir la variable a ReadOnlyVariables.
Haga clic en el botón Editar script,. Un nuevo entorno de secuencias de NET se abrirá. Añade este código en la sección principal Public Sub en la página.
Try 'Crear directorio con la ruta almacenada en la variable escriba su nombre de Variable Aquí IO.Directory.CreateDirectory (Dts.Variables (escriba su nombre de variable aquí). Value.ToString) Dts.TaskResult = ScriptResults.Success Catch ex As Exception' Return error Dts . TaskResult = ScriptResults.Failure End Try
Guardar y salir de la ventana de la tarea Script. Haga clic en la pestaña Variable. Agregue la ubicación de la carpeta que desee para el parámetro en el campo Valor de variable. (Por ejemplo, C: \ LocationTestSSISParameter.) Ejecutar paquetes SSIS y confirme que la ubicación de la carpeta que se ha añadido a la sección Valor de variable es en realidad en la ubicación especificada.
Elimine la carpeta que se ha añadido. Retire el campo Valor que se ha añadido a la variable que ha creado. Guarde el proyecto SSIS.
Publicar el paquete SSIS en el servidor deseado. Abra Visual Studio. Seleccione View. Seleccione el Explorador de soluciones. Seleccione la Package.dtsx paquete. Seleccione Archivo y luego en Guardar como. Guardar Package.dtsx con el nombre deseado. Agregar el servidor deseado (a efectos de publicación) en el campo Servidor. Agregar una ruta del paquete usando el paquete SSIS que ha creado para esta tarea. Haga clic en el botón OK. Asegúrese de que el paquete está en la carpeta de Integration Services en SQL Server.
Crear una nueva tarea programada SQL Server para ejecutar el paquete deseado y pasar los parámetros. Crear un nuevo trabajo en SQL Server utilizando el nombre del paquete que ha creado. Agregar un Nuevo paso de trabajo utilizando el nombre del paquete que ha creado. Seleccione SQL Server Paquete de Servicios de Integración para el tipo de campo. Seleccione la pestaña General. Configurar el origen del paquete y el servidor. Establezca el valor en el campo del paquete utilizando el nombre del paquete que ha creado. Seleccione la pestaña Valores Set. Seleccione el campo Ruta de la propiedad. Escriba lo siguiente en el campo:
Package.Variables [Usuario :: Escriba su Nombre de variable aquí]. Properties [Valor]
Seleccione el campo Valor. Introduzca la ruta utilizada anteriormente en el valor del campo variable. Guardar y salir del trabajo. Pruebe el trabajo en el paso y compruebe que la carpeta se crea correctamente en la ubicación que se ha introducido en el campo Valor.
No hay comentarios:
Publicar un comentario