9

似乎无法在 SSMS 中完成。Microsoft 是否确实为用户提供了此选项以删除 SSIS 目录中的单个包?谢谢。

最好的问候,迈克

4

4 回答 4

2

Microsoft 在 SQL 2016 中添加了增量包部署- 此功能允许您将一个或多个包部署到现有或新项目,而无需部署整个项目。

由于已添加增量包部署,我相信单个包的减量不存在。catalog.delete_project, Folder and Environments除了SSIS 目录(项目和包)之外,没有任何 SP 。

于 2016-10-31T18:56:11.917 回答
2

我所做的是这样的:

project_ID[SSISDB].[internal].[projects]. 我们在不同项目下的同一台服务器上部署了 Dev/QA 和 UAT 包,这就是我寻找project_ID.

项目数据库快照

然后我就运行了删除脚本[SSISDB].[internal].[packages]

 delete from [SSISDB].[internal].[packages] where project_id=3 and name like '%your package name%'
于 2020-06-11T00:02:07.223 回答
1

根据定义,没有。SSIS 数据库目录使用一种新的基于项目的部署模型,它将整个项目封装在一个ZIP存档中,并将该存档部署到服务器(称为.ispac)。有关详细信息,请参阅部署集成服务

充其量您可以删除当前项目并使用catalog.delete_projectcatalog.deploy_project部署更新的项目。

于 2016-10-31T18:25:59.533 回答
1

将其包裹在 TRAN 中

开始传输

- 选择 *

删除 [包]

[SSISDB].[internal].[projects] AS [proj] WITH (NOLOCK)

内部联接

[SSISDB].[internal].[packages] AS [pkg] WITH (NOLOCK) ON

[pkg].[project_id] = [proj].[project_id]

在哪里

[项目].[名称] = '我的项目'

AND [pkg].[name] = 'MyPackage.dtsx'

- 犯罪

-- 回滚

于 2021-07-19T15:50:35.103 回答