gpt4 book ai didi

sql - 查询 ssisdb 以查找包的名称

转载 作者:行者123 更新时间:2023-12-02 14:37:20 25 4
gpt4 key购买 nike

我正在查询 ssis catlog 以查找目录中所有包的名称。
Folder1项目中只有6个包,但查询却给出了9条记录

 1. SELECT P.NAME FROM SSISDB.internal.projects PRJ INNER JOIN
SSISDB.internal.packages P ON
P.project_version_lsn=PRJ.object_version_lsn WHERE
PRJ.NAME='Folder1'

它是否也显示从项目中删除的包。

最佳答案

它们不会被删除,这是历史跟踪的一部分。您可能想要一个更类似于的查询

SELECT
F.name AS FolderName
, P.name AS ProjectName
, PKG.name AS PackageName
FROM
ssisdb.catalog.folders AS F
INNER JOIN
SSISDB.catalog.projects AS P
ON P.folder_id = F.folder_id
INNER JOIN
SSISDB.catalog.packages AS PKG
ON PKG.project_id = P.project_id
ORDER BY
F.name
, P.name
, PKG.name;

这反射(reflect)了文件夹包含项目并且项目包含包,因此将为给定包提供准确的“地址”。

关于sql - 查询 ssisdb 以查找包的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40467316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com