No puedo comentar la última respuesta, pero en SQL Server 2016, ya que los paquetes se pueden implementar individualmente, además de implementarse como un proyecto completo, si usa
USE SSISDB
GO
SELECT MAX(p.last_deployed_time) AS last_deployed_time
FROM [internal].[projects] p
INNER JOIN [internal].[packages] pk ON pk.project_id = p.project_id
Entonces no siempre obtendrá la respuesta correcta porque está mirando la fecha de implementación del proyecto.
El seguimiento del control de versiones de los paquetes de SSIS parece estar a nivel de proyecto en 2016 en lugar de a nivel de paquete, por lo que no sé si hay alguna manera de encontrar la fecha exacta en que se implementó un paquete en particular.
Consulte https://www.timmitchell. net/post/2016/11/11/ssis-catalog-project-versioning/ para obtener buena información sobre esto.