Seguramente les ha pasado, sobretodo cuando trabajan con multiples entornos (DEV, TEST y PROD por ejemplo) que no recuerdan ¿Cúal versión de un determinado paquete esta desplegada? o ¿Quién ha desplegado la última versión? incluso ¿Cuándo se ha desplegado esa última versión del paquete SSIS?
Esto es aún peor cuando trabajamos con alguna herramienta de versionado porque tendremos una enorme variedad de versiones para un mismo paquete e incluso muchos colabodores trabajando sobre el mismo.
Para no volvernos locos y evitar confuciones es bueno que podamos chequear algunos datos sobre los paquete desplegados.
Para esto podemos consultar dentro de la base SSIS la tabla “internal.packages”
Esta versión debe coincidir con la version que tengamos en nuestra solución de Visual Studio.
Adicionalmente, si lo que hacemos es despliegues enteros por proyectos, podriamos utilizar la tabla “Internal.Projects” para comprobar la fecha del último despliegue y la persona que lo realizo.
Por último aqui les compartimos una posible query utilizando las mencionadas tablas para rastrear un paquete en particular:
SELECT DISTINCT
p.name as PackageName
,p.version_build as VersionBuild
,pr.name as ProjectName
,pr.last_deployed_time as LastDeployedTime
,pr.deployed_by_name as DeployedByName
FROM internal.packages p
INNER JOIN internal.projects pr
on pr.project_id = p.project_id
WHERE p.NAME like ‘%Customer%’
Esperamos que esto les sea de útilidad para conocer las versiones desplegadas!
0 Comments