我想通过执行 SQL 查询找到 SSIS 包的最后修改日期。例如,下面的查询按降序返回过程的最后修改日期。我期待对 SSIS 包进行同样类型的查询。可以从DB获取这些信息吗?
select
name,
create_date,
modify_date
from sys.objects
where type='P'
order by modify_date desc
我不允许对最后一个答案发表评论,但在 SQL Server 2016 中,因为包可以单独部署,也可以作为一个完整的项目部署,如果您使用
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
那么您将不会总是得到正确的答案,因为您正在查看项目部署日期。
SSIS 包的版本控制似乎是在 2016 年的项目级别而不是包级别进行的,因此我不知道是否有办法找到特定包部署的确切日期。
请参见https://www.timmitchell.net/post/2016/11/11/ssis-catalog-project-versioning/ https://www.timmitchell.net/post/2016/11/11/ssis-catalog-project-versioning/一些关于这方面的好信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)