无法在 Visual Studio 2012 或 2013 中打开 SSIS 项目(迁移失败)

Unable to open SSIS project in Visual Studio 2012 or 2013 (migration fails)

我正在尝试在 Visual Studio 2013 Ultimate 中打开一个包含集成服务项目 (.dtproj) 的解决方案文件。不幸的是,迁移失败的原因让我有些困惑。

迁移报告包含以下错误:

RecommenderJobs.dtproj: The application which this project type is based on was not found. Please try this link for further information: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=159641D6-6404-4A2A-AE62-294DE0FE8301

不幸的是,link 似乎已经死了,所以这没有帮助。

我在 Visual Studio 2012 年尝试打开它时也收到以下错误消息:

我试过在 Visual Studio 2012 Ultimate 和 Visual Studio 2013 Premium 中打开这个解决方案(这就是我标记两者的原因)。两者都在 Update 5 上。我已经尝试更新我所有的扩展和更新,即使是那些看起来与问题不直接相关的扩展和更新(比如 Visual Studio 的 Office 工具)。

我在 Microsoft 的论坛上找到了 similar question。那里的建议是将我的 SSIS 版本升级到最新版本。我尝试按照建议为 VS2013 安装 SSDT,但安装失败:

当我检查日志时,出现以下错误:

Error 0x80070666: Cannot install a product when a newer version is installed.

我确实安装了一个不同的版本,但据我所知它实际上并不更新(事实上,它在 Visual Studio 2010 shell 中发布),所以我对此有点困惑。版本信息如下:

Microsoft SQL Server Integration Services Designer
Version 11.0.5058.0
Microsoft SQL Server Reporting Services Designers 
Version 11.0.5058.0

我也安装了与 SQL Server 2012 相关的工具。

根据我在其他 post 中阅读的内容,我希望在 "Add/Remove Programs," 中看到 SQL 服务器数据工具,但事实并非如此。有谁知道为什么会这样?

我还看到了其他类型项目的相关问题,例如 PowerShell project。 (显然,我的问题与 Powershell 无关,但 OP 收到了不同项目类型的相同错误消息)。不幸的是,关于 post 的建议似乎并没有多大帮助 - 例如,那里接受的答案涉及完全卸载和重新安装 Visual Studio,这将是 主要 至少可以说是痛苦。我也不太确定这对我有用,因为这个问题出现在 Visual Studio.

的两个不同版本中

有人对我还能尝试什么有什么建议吗?

您可能需要安装两者 Integration services and 。您可以启动 SQL 服务器设置并向当前 SQL 服务器实例添加功能。

看看这个:https://guruprasadv.wordpress.com/2009/06/17/opening-ssis-package-in-visual-studio/

BIDS 是 IDE(集成到 Visual Studio),它允许您拖放组件并创建 SSIS 包。从 SQL Server 2014 on wards 开始,您将不会再在 SQL Server Setup 中看到 BIDS,因此您必须单独安装它。如果你需要它用于 VS 2013,你有 link: https://www.microsoft.com/en-us/download/details.aspx?id=42313