You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server SSISDB如何查看包/项目部署用户及部署类型?

SSISDB部署信息查询方案

1. 查看最后执行部署的用户

直接查询SSISDB系统视图catalog.operations,该视图记录了SSISDB所有操作日志,包含部署行为。其中created_by_name字段就是执行部署的AD用户,按created_time倒序取最新部署记录即可:

SELECT TOP 1
    created_by_name AS 最后部署用户,
    created_time AS 部署时间
FROM
    SSISDB.catalog.operations
WHERE
    operation_type IN (12, 13) -- 12对应项目部署,13对应单个包部署
ORDER BY
    created_time DESC;

2. 判断是整项目部署还是单个包部署

依托catalog.operations视图的operation_type字段即可区分:

  • operation_type = 12:代表整个SSISDB项目部署
  • operation_type = 13:代表单个包部署

若需要查看具体部署的项目或包名称,可关联catalog.operation_details视图获取详细信息:

SELECT
    o.created_by_name AS 部署用户,
    o.created_time AS 部署时间,
    CASE o.operation_type
        WHEN 12 THEN '整项目部署'
        WHEN 13 THEN '单个包部署'
        ELSE '其他操作'
    END AS 部署类型,
    od.value AS 部署对象名称
FROM
    SSISDB.catalog.operations o
JOIN
    SSISDB.catalog.operation_details od ON o.operation_id = od.operation_id
WHERE
    o.operation_type IN (12, 13)
    AND od.property_name = 'ObjectName'
ORDER BY
    o.created_time DESC;

内容的提问来源于stack exchange,提问作者Yoav24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 01:45:55