Explorar paquetes de SSIS creados con el Asistente de Importación y Exportación

Hemos creado antes un paquete antes y para ello nos hemos auxiliado del Asistente de importación y exportación.

Hoy vamos a explorar lo que tenemos.

Por una parte, en el Explorador de soluciones de BIDS vemos el nuevo paquete

impexppaquetecreadoenbids

Por otro lado, desde SQL Server Management Studio, vemos la Base de datos MiDestino creada, eso sí, de momento, sin tablas.

impexpbdcreadaenssms

Y si nos vamos al explorador, vemos que un nuevo archivo de paquete se ha creado para nosotros en la carpeta del proyecto. Muy bien, de momento, está todo en orden.

impexpcarpeta

Regresamos a BIDS para ver el paquete. Vamos a empezar analizando el panel Flujo de Control.

impexpFC

Ha creado dos tareas Ejecutar SQL y una tarea del tipo Flujo de datos.

Vamos a explorar la primera tarea Ejecutar SQL. Se encarga de eliminar ambas tablas antes de volverlas a crear. Fíjense que en este código no se valida  si existen las tablas que SSIS intenta eliminar, lo que podría provocar error; pero SSIS es listo y lo compensa, luego verán cómo, de momento veamos que las flechas que unen las tareas y que se llaman Restricciones de preferencias aparecen dibujadas en colores diferentes.  Fíjense que el editor de la tarea permite personalizarla y configurarla mediante un buen número de propiedades, que ahora no vamos a modificar.

impexptareaeliminar

La segunda tarea Ejecutar SQL, se encarga de crearlas nuevamente.

impexptareacrear

La tercera tarea es una tarea de Flujo de datos que procesa ambas tablas creando dos flujos. SSIS dedica una ficha especial a las tareas de Flujo de datos.

Además, cambia el contenido del Cuadro de herramientas, sustituyendo las tareas y elementos del Flujo de control por Orígenes, Destinos y Transformaciones del Flujo de datos, como vemos a continuación.

impexpcuadrosherramientas

Antes de analizar el panel central, veamos que se han creado dos Administradores de conexión, uno para el origen y otro para el destino, veamos:

impexpadministradoresconexion

impexpadministradoresconexiondetalle

Ahora sí nos vamos al panel central, en este caso, se han creado dos flujos, Origen y Destino de OLE DB para cada una de las dos tablas que seleccionamos al inicio.

impexpFD

El origen muestra los datos de la tabla origen y las salidas de error, que de momento no tocamos.

impexpFDorigen

Y el destino, debe mostrar lo mismo, lo que ocurre es que la Base de datos MiDestino está creada; pero no las tablas. Si intentamos ver las asignaciones de columnas, recibimos un error porque no se ha ejecutado aun el paquete y las tablas no existen.

impexpFDdestino

Hasta aquí la exploración del paquete, en la próxima vamos a ejecutarlo para crear las tablas e importar los datos.

Saludos,

Ana