部署更新的 SSIS 包不起作用

问题描述

问题

所以我遇到了一个有趣的问题。我的任务是在 Visual Studio 2015 中更改对简单 SSIS 包的查询,这是我在过去 6 个月中多次完成的事情。

更改包并部署后(安装到 sql Server 2016,没有错误!)我注意到包的执行(使用 SSMS 调度)生成与预更新包相同的结果,这意味着需要更改尚未生效。当然,作为测试,我直接从VS2015执行了这个包,得到了想要的结果。

自从我一直在运行测试并试图找到解决方案以来。问题似乎出在部署过程的接收方。

我的尝试

  • 从 SSMS 中的现有项目中删除了包并重新部署。再次部署似乎成功了,但包没有出现,所以我不得不恢复一个旧版本的项目。
  • 从可以访问 VS2015 和源代码的多台不同计算机部署包。没有变化...
  • 将包部署到新的(空)SSMS 项目:包未出现在项目中。这让我相信,当我将新版本发布到 SSMS 中的现有项目时,会保留旧包。
  • 在 VS2015 中重新生成/重建包,坦率地说,这从来没有必要,而且可能对 SSIS 包没有任何作用,但它可以帮助您了解我的技能水平。
  • 过去,我们遇到过加密级别阻止软件包部署的问题。我已经验证了这些设置,没有发现任何问题。
  • 我已验证最近是否在数据库服务器上安装了任何更新,但似乎并非如此。
  • 我(当然)尝试过用谷歌搜索这个问题,由于没有错误,这很棘手。我发现以下链接描述了相同/类似的问题,但他们的解决方案没有帮助:
  • https://dba.stackexchange.com/questions/259672/ssis-package-not-being-deployed
  • Deployed SSIS Package not reflecting changes made to package

还有什么可以尝试的

  • 从头开始重新构建项目以查看该版本是否可部署。

很遗憾,我在这方面没有很多经验,也没有同事或联系人可以寻求帮助。

提前致谢。


我的解决方法

经过相当长的时间尝试解决该问题后,我通过手动将 .ispac 文件导入数据库解决该问题。虽然这不是最漂亮的解决方案,但至少它是一个可行的解决方案。如果有人有任何其他想法,我很乐意看到他们,但目前这个问题并不像以前那么紧迫。

解决方法

来自你的帖子。 “从 SSMS 中的现有项目中删除了包并重新部署。再次部署似乎成功,但包没有出现”。

您是否 100% 确定将其部署到数据库上同一服务器上的同一项目?部署后是不是很爽?