作为背景,在 Visual Studio 2019 之前,VS 本身无法打开 SSIS 包。
在 VS 2010 之前,您需要使用不同的产品,称为 Business Intelligence Design Studio (BIDS),它基于 VS,但专为 SQL Server 功能而构建。随着 SQL Server 2012 的发布,Microsoft 创建了 SQL Server Data Tools (SSDT) 作为 VS 的插件,需要单独安装。在 SSDT(VS) 2017 之前,您需要为您在环境中使用的每个版本的 SSIS 拥有独立版本的 BIDS 或 SSDT。不过,2017 版本向后兼容 SQL Server 2012,向前兼容 (!) 到 SQL Server 2019。Visual Studio 2019 内置了 SQL Server Data Tools,但您需要通过 SQL 的扩展管理器添加扩展服务器集成服务 (SSIS)、分析服务 (SSAS) 和/或报告服务 (SSRS)。
这需要考虑很多,并且与您无关,但它构成了拉努评论的背景。与其乱用旧版本的 Visual Studio,不如安装 VS2017 和 SSDT,或者安装带有 SSIS 扩展的 VS2019。两者都在当前广泛使用,因此很容易找到支持,并且任何一个都可以让您使用您尝试打开的 2012 包。
安装软件后,您应该能够创建一个“虚拟”集成服务解决方案,您可以使用它来打开随机包。我一直在叫MiscSolution
。右键单击解决方案名称,选择 Add -> Existing Item。然后找到你的 .dtsx 包并导入它。(或者右键单击 SSIS 包 -> 添加现有包。我总是在解决方案级别执行此操作,因为该界面允许您选择多个包。)
请注意,执行此操作时,您将在本地解决方案目录中制作包的新副本。您不是在处理位于您拾取它的文件夹中的包的副本。如果您要进行任何更改,这很重要,因为它需要重新部署。如果您不小心弄坏了包裹,这也很重要,因为只要您删除该副本,您就没有造成任何伤害。
一旦包导入,这可能需要一分钟左右,具体取决于它的复杂程度,您应该能够打开它并查看发生了什么。