Gestión de reintentos. Orquestador

En ocasiones nos vemos en la necesidad de diseñar un paquete «Orquestador» en el que a través de tareas Execute package task establecemos un orden de ejecución. De esta manera nuestro paquete Orquestador será el encargado de ir ejecutando los paquetes contenidos en un orden. Pero puede ocurrir que en dicha ejecución se produzca un fallo, por ejemplo, por pérdida de conexión con el servidor, por lo que aunque nuestro job esté configurado para realizar reintentos el paquete orquestador volvería a ejecutarse desde el inicio. ¿Y si en vez de ejecutarse desde un inicio pudiéramos ir registrando los paquetes del orquestador que se han ejecutado correctamente para que en el reintento ejecute desde el paquete donde se quedó?

(más…)

ScaleOut SSIS

(más…)

Automatizar la gestión de SSAS con PowerShell pt. 2

Automatizar la gestión de SSAS con PowerShell pt. 2

Publicación con PowerShell

Haremos uso de 4 ficheros:

  • El script principal de ejecución: PS_Lab02_Publicar.ps1
  • Fichero de módulo de script con diferentes funciones que usaremos en el script principal: Funciones.psm1 (recordar que está en el post anterior)
  • Un fichero de configuración donde están todos los parámetros que usaremos: Publicar.cfg
  • En el ejemplo que estamos presentando se trata de un caso con 2 nodos de consulta: QueryServers.csv

(más…)

Automatizar la gestión de SSAS con PowerShell pt. 1

Automatizar la gestión de SSAS con PowerShell pt. 1

En artículos anteriores comentábamos cómo automatizar despliegues de Integration Services así como de Reporting Services mediante scripts de PowerShell.

En esta ocasión veremos cómo podemos gestionar el procesado, la publicación y la gestión de la seguridad, también mediante la ejecución de un script de PowerShell. Por la cantidad de código vamos a dividir el post en 3 bloques.

(más…)

Convertir ficheros Excel en csv y cargar ficheros usando SSIS

Convertir ficheros Excel en csv y cargar ficheros usando SSIS

SQL Server Integration Services, SSIS de aquí en adelante, tiene la capacidad de cargar archivos Excel, pero en muchas ocasiones suele ser tedioso porque cualquier mínimo cambio en ese fichero Excel puede hacer fallar el paquete de SSIS, por eso normalmente la mejor opción es transformar dichos ficheros Excel a formato .csv, ya que cargar ficheros de texto da muchos menos problemas que los ficheros Excel.

Convertir un solo fichero Excel a csv se hace rápidamente de forma manual guardando el archivo como .csv desde Excel, el problema es cuando tienes que realizar este proceso con muchos ficheros Excel o necesitas que este cambio de formato se realice de forma automática.

En este post vamos a explicar cómo hacer este cambio de formato automáticamente usando PowerShell y como iterar por directorios para cargar varios ficheros Excel usando SSIS como herramienta principal para realizar todo el proceso.

(más…)