Archivo de la categoría: SSIS

Depurar paquetes de SSIS (I)

Hoy vamos a comenzar a comentar una funcionalidad de SSIS que es permitirnos depurar paquetes. Sobre depuración ya tenemos un tramo adelantado.  Hemos visto los  Informes de progreso con colores, los visores de Flujo de datos, que son de diferentes tipos y puede haber más de uno asociado a una ruta única de datos. Analizamos, configuramos y ejecutamos transformaciones de Recuento de filas y practicamos con los distintos tipos de salidas, teniendo en cuenta las Salidas de Error. Sigue leyendo

Utilizar puntos de Comprobación con SSIS 2008 (III)

En la pasada entrega vimos la primera ejecución de paquete SSIS configurado para activar Puntos de Comprobación.

Ejecutemos ahora el paquete por segunda vez, aquellas tareas que ya se ejecutaron satisfactoriamente no se ejecutan. El flujo de datos de todas las tareas está en blanco, no se ha ejecutado nada. Por su parte el Flujo de datos de la tarea que causó el error, se mantiene, todo bien, todo en verde como visto la pasada entrega. Sigue leyendo

Utilizar puntos de Comprobación con SSIS 2008 (II)

En la pasada entrega vimos la configuración de propiedades para activar Puntos de Comprobación en un paquete SSIS.

Veamos hoy lo que ocurre la primera vez que se ejecuta el paquete, qué pasa con el archivo de puntos de comprobación, qué registros se devuelven en la ficha Progreso y cómo se muestran las tareas del Panel de control y las transformaciones del Flujo de datos. A todas estas preguntas respondemos hoy. Sigue leyendo

Utilizar puntos de Comprobación con SSIS 2008 (I)

Como vimos en la entrada anterior, los Puntos de comprobación nos permiten reiniciar los paquetes con errores desde el punto del error, en lugar de volver a ejecutar todo el paquete. La implementación de esta característica desde SSIS es muy fácil. Sigue leyendo

Introducción a la serie Depuración, Control de Errores y Configuración de paquetes SSIS

Empezamos este año 2011 con otras características y funcionalidades de SSIS que complementan y fortalecen el trabajo que se puede desarrollar con Tareas de Flujo de Control y Transformaciones de Flujo de Datos.

Vamos a hablar en este nuevo ciclo de Puntos de Comprobación, Depuración, Trabajo con Transacciones y Registro (logs) de paquetes. Sigue leyendo

Serie artículos sobre SQL Server Integration Services 2005 – 2008 – 2008 R2

Hace poco más de un año, en noviembre 2009 me atreví a escribir sobre SQL Server Integration Services, en momentos en que comenzaba a sentirme atraída por esta herramienta tan interesante y de la que aún me queda todo por descubrir. En aquel entonces, las dos entradas fueron:

1.- SQL Server Integration Services … en muy pocas palabras, un caso sencillo.

2.- SQL Server Integration Services … en muy pocas palabras, un caso sencillo II.

Pasó el tiempo y por allá por el mes de marzo de 2010 comencé a escribir más en serio, sobre SQL Server Integration Services, aunque como dije en aquel momento, sin pretensiones, apenas tocando aspectos de SSIS, en lo que pensé sería una serie que duraría un mes o algo así. En este tiempo han aparecido ejemplos, he encontrado situaciones que me ha parecido interesante contar y aun no he terminado de contar todo lo quiero 🙂

Me dispongo entonces a enumerar las entradas que hasta ahora he dedicado a SSIS

3.- Introducción a la serie Acerca de MS SQL Server Integration Services

4.- Crear un proyecto SSIS 2008 con SQL Server Business Intelligence Development Studio

5.- Tarea generación de perfiles I – Configuración

6.- Tarea generación de perfiles II – Visualización – Caso A

7.- Tarea generación de perfiles II – Visualización – Caso B

8.- Tarea generación de perfiles III – Visualización – Caso C

9.- Tarea generación de perfiles SSIS 2008 – Patrones exactos y aproximados.

10.- Tarea Ejecutar Aplicación Externa con SSIS 2008

11.- Tarea Ejecutar Aplicación Externa con expresiones con SSIS 2008

12.- Tarea Ejecutar Proceso con variables

13.- Tarea Ejecutar Proceso con archivo de configuración – Crear archivo dtsConfig

14.- Tarea Ejecutar Proceso con archivo de configuración – Explorar y utilizar archivo dtsConfig

15.- Crear paquetes de SSIS con el Asistente de importación exportación

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

17.- Ejecutar paquetes de SSIS creados con el Asistente de Importación y Exportación

18.- Restricciones de precedencia, orden de escritura del código y algunos casos de error en las tareas de paquetes SSIS

19.- Colores en Flujos de Control, habilitar y deshabilitar tareas y algunos casos de error con SSIS

Tras un «receso» de unos 6 meses volví a la carga y hasta estos momentos, las entradas del blog dedicadas a SQL Server Integration Services 2005 y 2008 han sido:

20.- De regreso al SSIS 2008… Tarea Flujo de datos

21.- Serie Conversión de datos con SSIS 2008 9 artículos que son:

22.- Ejemplo de Conversión de tipos de Datos (sin error) con SSIS 2008 – Configuración

23.- Ejemplo de Conversión de tipos de Datos (sin error) con SSIS 2008 – Ejecución y examen de resultados

24.- Ejemplo de Conversión de tipos de Datos (con error) con SSIS 2008

25.- Conversión de datos controlando Truncamiento con Salida a Recuento de filas

26.- Conversión de datos con SSIS 2008 controlando Truncamiento con Salida a Destino plano

27.- Conversión de datos con SSIS 2008 controlando Truncamiento con Salida a División Condicional

28.- Conversión de datos con SSIS 2008 con División Condicional y Columna Derivada

29.- Conversión de datos con SSIS 2008 con División Condicional, Columna Derivada y Dos Destinos OLE DB

30.- Conversión de datos con SSIS 2008 con División Condicional, Multidifusión, Columna Derivada y Dos Destinos OLE DB

31.- Uso de restricciones de precedencia para evitar Error de acceso a datos

32.- Uso de Visores tipo tabla en Tareas de Flujo de datos en SSIS 2008

33.- Uso del Visores tipo histograma en Tareas de Flujo de datos en SSIS 2008

34.- Variables en Expresiones de Restricciones de precedencia con SSIS 2008 – Configuración

35.- Variables en Expresiones de Restricciones de precedencia con SSIS 2008 – Ejecución

36.- Contenedor de secuencias

37.- Hola Mundo en tarea Script SSIS

38.- Usar el componente script para crear División Condicional (I)

39.- Usar el componente script para crear División Condicional (II)

40.- Usar el componente script para crear División Condicional (III)

41.- Restricciones de precedencia, uso de AND y OR.

Ahora, con el comienzo de año 2011, me voy a centrar en un grupo de temas que no he tratado y son fundamentales para la correcta implementación, depuración y desarrollo de paquetes SSIS.

Aprovecho este momento para agradecer los comentarios y sugerencias que he recibido a lo largo de estos meses.

¡¡ Gracias !!

Feliz Año Nuevo 2011 a todos

Varios enlaces comentando SSIS en SQL Server “Denali” (II)

Siguiendo con mi entrada anterior …

Al último autor al que me voy a referir, de momento es a Rafael Salas que ha dedicado una serie de varios artículos a comentar sobre SSIS en Denali, en esta entrada, Rafael lo resume como “In short: A lot”, buena definición. Este autor, describe aquí  algunos elementos que ha ido encontrando en su búsqueda particular en el Diseñador de paquetes. Sigue leyendo

Restricciones de precedencia, uso de AND y OR.

Hemos visto antes la importancia del uso de las Restricciones de Precedencia para la correcta ejecución de paquetes de SSIS. Hemos cubierto además, el empleo de variables para crear expresiones que controlen las restricciones de precedencias en Tareas de Flujo de Control de SSIS. Vimos que las expresiones pueden determinar que se ejecute una tarea independientemente del resultado de la tarea anterior.

Estas restricciones controlan o manipulan el status de ejecución de tareas y lo hacen de forma granular porque cada precedencia se evalúa de forma independiente de las otras. Y además, tenemos la posibilidad de establecer restricciones múltiples entre varias tareas de origen y destino, y … hay más, podemos especificar en cada caso, si hablamos de establecer AND u OR entre ellas.

Las restricciones de precedencia que se dibujan con líneas contínuas o sólidas, corresponden a restricciones AND, mientras que las de tipo OR están representadas por líneas discontínuas.

Veamos este ejemplo,  la tarea Script recibe varias Restricciones, de tipo AND, con líneas contínuas, por lo que para su ejecución tienen que salir bien todas las que se ejecutan previamente.

Restriccand

Desde el Editor de Restricciones de Precedencia seleccionamos AND lógico.

editorand

Ejecutamos con AND lógico

Ejecutaand

Ahora vamos a cambiar por OR lógico, de tal forma que baste con que una de las tareas o expresiones se cumpla para que se ejecute la tarea a la que se han aplicado las restricciones. Inmediatamente cambia el diseño de las líneas lo que nos brinda alerta visual para evitar errores o accidentes (un clic fuera de lugar)

editoror

Ejecutamos con OR lógico

ejecutaor

Y el resultado es …

resultaor

Así cerramos lo relativo a combinaciones para Restricciones de precedencia. Y cerramos hasta después de Navidad … nos vemos antes del próximo año para repasar lo que está ocurriendo con SQL Server Denali y luego … en 2011 seguiremos hablando de SQL Server Integration Services y otras herramientas útiles en temas de Business Intelligence

¡¡ Feliz Navidad a todos !!