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

SSIS包重命名后重新部署重复生成旧包问题咨询

SSIS包重命名后部署重复生成原包的问题分析与解决

问题根源

直接操作SSISDB的internal表删除包属于非官方支持的操作,且本地项目的配置文件中大概率残留了原package.dtsx的引用——SSIS部署时会依据项目文件(.dtproj)或部署清单的配置同步包信息,这些残留引用会导致每次部署都自动重新生成原包。

解决步骤

  • 检查并修复项目文件:用记事本或代码编辑器打开项目的.dtproj文件,搜索Package.dtsx,找到所有包含该文件名的节点(比如<Package>相关条目),删除这些残留内容,保存后重新打开SSIS Data Tools项目。
  • 核对部署配置:右键项目→属性→部署,确认部署配置里仅勾选了Client1.dtsx,没有原包的部署条目。
  • 清理并重新生成项目:右键项目→清理,清除旧的编译文件;再右键→生成,确保本地输出目录里只有Client1.dtsx。
  • 用官方方式删除SSIS目录中的残留包:禁止直接操作internal表,改用官方支持的方法:
    • 方法1:在SSMS中连接到SSIS目录,找到Company项目下的package.dtsx,右键删除。
    • 方法2:执行官方存储过程:
      EXEC [SSISDB].[catalog].[delete_package]
      @folder_name = N'你的文件夹名称',
      @project_name = N'Company',
      @package_name = N'Package.dtsx';
      
  • 重新部署整个项目:完成以上操作后,部署整个项目(而非单独部署单个包),确保配置完全同步。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 11:32:41