【问题标题】:Error installing SSDT VS 2015 17.3 and 17.4 - The system can not find file specified安装 SSDT VS 2015 17.3 和 17.4 时出错 - 系统找不到指定的文件
【发布时间】:2025-12-22 02:15:12
【问题描述】:

我已经在 VS 2017 上成功安装了 SSDT 2017。 但是,我们有一些较旧的 SSIS 包和 SSRS 报告,我需要 VS SSDT 2015。

我安装了 VS 2015 Enterprise。

我正在尝试安装 SSDT 2015 17.3 或 17.4 尝试获取包时失败。

这些是安装日志的最后几行

Microsoft 服务器上似乎缺少文件,不是吗?

 [1674:10DC][2020-04-01T14:07:16]: Verified acquired payload: VSTALS2015 at path: C:\ProgramData\Package Cache\.unverified\VSTALS2015, moving to: C:\ProgramData\Package Cache\4F812BBB2BE7E30CED293F8A229A5410D70DE6DB\payload\x86\vsta_ls.exe.
[1080:26EC][2020-04-01T14:07:16]: Prompt for source of package: VSTASetup2015, payload: VSTASetup2015, path: C:\Users\03751\Downloads\payload\x86\vsta_setup.exe
[1080:26EC][2020-04-01T14:07:16]: Acquiring package: VSTASetup2015, payload: VSTASetup2015, download from: https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409
[1080:26EC][2020-04-01T14:07:16]: Error 0x80070002: Failed to send request to URL: https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409
[1080:26EC][2020-04-01T14:07:16]: Error 0x80070002: Failed to connect to URL: https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409
[1080:26EC][2020-04-01T14:07:16]: Error 0x80070002: Failed to get size and time for URL: https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409
[1080:26EC][2020-04-01T14:07:16]: Error 0x80070002: Failed attempt to download URL: 'https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409' to: 'C:\Users\03751\AppData\Local\Temp\{e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}\VSTASetup2015'
[1080:26EC][2020-04-01T14:07:16]: Error 0x80070002: Failed to acquire payload from: 'https://go.microsoft.com/fwlink/?LinkId=817280&clcid=0x409' to working path: 'C:\Users\03751\AppData\Local\Temp\{e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}\VSTASetup2015'
[1080:26EC][2020-04-01T14:07:16]: Failed to acquire payload: VSTASetup2015 to working path: C:\Users\03751\AppData\Local\Temp\{e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}\VSTASetup2015, error: 0x80070002.
[1674:10DC][2020-04-01T14:07:16]: Removing cached package: VSTALS2015, from path: C:\ProgramData\Package Cache\4F812BBB2BE7E30CED293F8A229A5410D70DE6DB\
[1674:10DC][2020-04-01T14:07:16]: Removing cached package: SQLAMO, from path: C:\ProgramData\Package Cache\{814F3AD7-D4EC-40A8-A2C0-EEE53C9CD6AD}v14.0.1000.284\
[1674:10DC][2020-04-01T14:07:16]: Removing cached package: SQLASADOMD, from path: C:\ProgramData\Package Cache\{AC12A422-9EDF-4383-B3A3-64B76F86F856}v14.0.1000.284\
[1674:10DC][2020-04-01T14:07:16]: Removing cached package: SSDT14, from path: C:\ProgramData\Package Cache\{D9E5DDD8-FCC9-4CAF-964D-1652C232C00D}v14.0.61709.290\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SSDTEXTERNALS13, from path: C:\ProgramData\Package Cache\{CDED15B3-65CE-4DAD-A602-8F12564E688E}v13.1.4001.0\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLSMO13X64, from path: C:\ProgramData\Package Cache\{D5829155-CEBE-4B91-8CDD-642942284ADC}v13.1.4001.0\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLSMO13X86, from path: C:\ProgramData\Package Cache\{9C95FAAF-AC2A-45C2-A778-79FBBDD3A59A}v13.1.4001.0\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLCLRTYPES14X64, from path: C:\ProgramData\Package Cache\{A825DFF0-A610-49A3-BF7C-C5772A0F488B}v14.0.800.90\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLCLRTYPES14X86, from path: C:\ProgramData\Package Cache\{BB1CC3B8-7A05-4566-93D5-68C4EFF24629}v14.0.800.90\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLCLRTYPES13X64, from path: C:\ProgramData\Package Cache\{1F4D6A03-93BB-4BA0-9524-DB7CA0B17B24}v13.1.4001.0\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLCLRTYPES13X86, from path: C:\ProgramData\Package Cache\{9070F68A-4B84-4AFF-84C2-0BA772E71107}v13.1.4001.0\
[1674:10DC][2020-04-01T14:07:17]: Removing cached package: SQLDOM13X64, from path: C:\ProgramData\Package Cache\{C78CC1C8-D0DF-4F47-BA93-F3AE6E80E047}v13.1.4001.0\
[1080:3264][2020-04-01T14:07:17]: Error 0x80070002: Failed while caching, aborting execution.
[1674:2B5C][2020-04-01T14:07:17]: Removed bundle dependency provider: {e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}
[1674:2B5C][2020-04-01T14:07:17]: Removing cached bundle: {e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}, from path: C:\ProgramData\Package Cache\{e00b8ed8-7335-41ce-8fb4-3cce8107d2c8}\
[1080:3264][2020-04-01T14:07:17]: Apply complete, result: 0x80070002, restart: None, ba requested restart:  No

【问题讨论】:

  • VS 2017 可以修改旧项目。转到项目属性 > 配置属性 > 常规 > TargetServerVersion 以针对旧版本的 SSIS
  • 此外,SSDT 不需要完整的 VS 安装 - 后者有自己的安装程序。此外,如果您只有一个独立的 SSDT 安装,则不需要 VS 许可证(一般来说;版本之间的详细信息有所不同)。
  • @RogerWolf 但它没有解释 SSDT 安装程序失败的原因
  • @MarkWojciechowicz 这对 SSIS 很好,但对 SSRS 不起作用
  • @Geezer,SSRS 在项目中具有相同的 TargetServerVersion 属性。我们使用新版本部署到旧服务器 - 这里有更多内容:docs.microsoft.com/en-us/sql/ssdt/…

标签: sql-server visual-studio-2015 ssis sql-server-data-tools failed-installation


【解决方案1】:

所以我意识到这是一个迟到的答案,你肯定会通过这个,但为了将来的参考和其他人的问题。 这就像你描述的那样发生在我身上,我做了什么:

  1. 转到https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-ver15
  2. 向下滚动到您看到 SSDT for Visual Studio (VS) 2015 的位置。
  3. 下载图像文件。 (是的,它是一个 ISO 映像文件,大小 1gb)
  4. 安装映像,打开它并运行 SSDTSetup.exe(我做了“作为管理员”,它不会有任何伤害)。 我在关闭VS 2015的情况下安装它,我不知道它是否重要。
  5. 苦苦等待安装 20 分钟,不知道它是否以及何时会失败,仅此而已。

长话短说,.exe 文件 VS 在通过工具 - 扩展和更新时自行下载存在一些缺陷,因此您需要直接从网站下载。

【讨论】:

    【解决方案2】:

    您可以尝试以下方法:

    1. 下载并运行SFC tool 并修复所有损坏/丢失的系统文件。
    2. 下载并运行.NET Framework Repair Tool
    3. 下载并安装Microsoft SQL Server 2016 Feature Pack
    4. 重新启动您的计算机并尝试再次安装 SSDT 2015

    或者,您可以使用SSDT 2015 Offline Installer 安装SSDT 2015

    【讨论】:

      最近更新 更多