似乎无法在SSMS中完成。 Microsoft是否实际为用户提供此选项以删除SSIS目录中的单个包?感谢。
最诚挚的问候, 麦克
答案 0 :(得分:2)
Microsoft在SQL 2016中添加了增量包部署 - 此功能允许您将一个或多个包部署到现有项目或新项目,而无需部署整个项目。
随着增量包部署的增加,我相信单包的减少并不存在。 SSIS目录(Projects and Packages)中没有catalog.delete_project, Folder and Environments
以外的任何SP。
答案 1 :(得分:1)
根据定义,没有。 SSIS db目录使用新的基于项目的部署模型,该模型将整个项目封装在ZIP
存档中,并将该存档部署到服务器(称为.ispac
)。有关详细信息,请参阅Deploy Integration Services。
最多可以删除当前项目,并使用catalog.delete_project和catalog.deploy_project部署更新的项目。
答案 2 :(得分:0)
这是我做的:
我从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%'
答案 3 :(得分:0)
将其包裹在 TRAN 中
开始传输
--选择 *
删除 [pkg]
来自
[SSISDB].[internal].[projects] AS [proj] WITH (NOLOCK)
内连接
[SSISDB].[internal].[packages] AS [pkg] WITH (NOLOCK) ON
[pkg].[project_id] = [proj].[project_id]
哪里
[项目].[名称] = 'MyProject'
AND [pkg].[name] = 'MyPackage.dtsx'
-- 提交
-- 回滚传输