SSDT安装问题(无法执行EXE包。)

问题描述 投票:37回答:10

我遇到了VS2017的SSDT安装问题。

我已经运行了三次安装程序,一次是基本的,一次是在VS更新之后,最后是一些小的Windows更新。

所有3次日志在同一点偶然发现,任何人都知道它正在尝试运行的是什么。(我正在使用Admin运行安装程序...)。我在某个地方读到了类似的错误,它可能是SDK,但是我可以在本地运行,有任何不错的解决方法来安装它吗?

[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 4
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Process returned error: 0x3e9
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to configure per-machine EXE package.
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
[29BC:A138][2017-09-26T09:28:00]i319: Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800703e9, restart: None
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[1EC4:6DB0][2017-09-26T09:28:00]i351: Removing cached package: Microsoft.DataTools.AnalysisServices, from path: C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 100, Overall progress: 100
[1EC4:6DB0][2017-09-26T09:28:00]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5d5d6235-5c8c-4377-9a75-1b6368850657}, resume: None, restart: None, disable resume: No
[1EC4:6DB0][2017-09-26T09:28:00]i330: Removed bundle dependency provider: {5d5d6235-5c8c-4377-9a75-1b6368850657}
[1EC4:6DB0][2017-09-26T09:28:00]i352: Removing cached bundle: {5d5d6235-5c8c-4377-9a75-1b6368850657}, from path: C:\ProgramData\Package Cache\{5d5d6235-5c8c-4377-9a75-1b6368850657}\
[1EC4:6DB0][2017-09-26T09:28:00]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5d5d6235-5c8c-4377-9a75-1b6368850657}, resume: None, restart initiated: No, disable resume: No
[29BC:A138][2017-09-26T09:28:00]e000: MainViewModel.OnBundleAction: Bundle action failed: Recursion too deep; the stack overflowed (0x800703E9)
[29BC:A138][2017-09-26T09:28:00]i399: Apply complete, result: 0x800703e9, restart: None, ba requested restart:  No
[29BC:6724][2017-09-26T09:28:04]i000: MainViewModel.OpenUrl: Opening url: C:\Users\RTOMPS~1\AppData\Local\Temp\SsdtSetup\SSDT-Setup-ENU_20170926092556.log
visual-studio-2017 sql-server-data-tools failed-installation
10个回答
65
投票

尼克的答案非常有帮助,但我仍然在SSDT-Setup-ENU.exe /repair失败,同样的错误Error 0x800703e9: Failed to execute EXE package.

然后我以一种非常简单的方式尝试了它:(首先禁用UserAccountControl)

  1. SSDT-Setup-ENU.exe复制到c:\temp并执行SSDT-Setup-ENU.exe /layout以下载该捆绑包的本地副本。
  2. 打开C:\temp\redist并双击NDP461-KB3102438-Web.exe
  3. 打开C:\temp\payload并双击vsta_setup.exe
  4. 重复安装其他人......

C:\temp\payload directory listing


0
投票

我的ssdt_setup_enu运行到设置失败。我正在使用15.9版

产品发布信息如下:日志摘录1

[2F6C:2F70][2019-04-27T15:30:55]i001: Burn v3.11.0.1528, Windows v10.0 (Build 17763: Service Pack 0), path: C:\Users\albert\AppData\Local\Temp\{828655F7-4AB9-4C42-A9DB-1BEC6D4EC19D}\.cr\SSDT-Setup-ENU.exe
[2F6C:2F70][2019-04-27T15:30:55]i000: Initializing string variable 'ProductVersionVar' to value '14.0.16186.0'
[2F6C:2F70][2019-04-27T15:30:55]i000: Initializing string variable 'HeaderText' to value 'Release 15.9.0'

错误,日志摘录2

[332C:32B8][2019-04-27T15:34:28]e000: Error 0x80070002: Failed to find payload: Microsoft.DataTools.IntegrationServices in working path: C:\Users\albert\AppData\Local\Temp\{B3B89D58-13A8-48A3-BA76-2F7FE585FE4D}\Microsoft.DataTools.IntegrationServices and unverified path: C:\ProgramData\Package
Cache\.unverified\Microsoft.DataTools.IntegrationServices
[332C:32B8][2019-04-27T15:34:28]e000: Error 0x80070002: Failed to cache payload: Microsoft.DataTools.IntegrationServices
[2F6C:28C8][2019-04-27T15:34:28]e314: Failed to cache payload: Microsoft.DataTools.IntegrationServices from working path: C:\Users\albert\AppData\Local\Temp\{B3B89D58-13A8-48A3-BA76-2F7FE585FE4D}\Microsoft.DataTools.IntegrationServices, error: 0x80070002.

更多错误

[332C:2D6C][2019-04-27T16:13:21]e000: Error 0x800707d3: Process returned error: 0x7d3
[332C:2D6C][2019-04-27T16:13:21]e000: Error 0x800707d3: Failed to execute EXE package.
[2F6C:2F70][2019-04-27T16:13:21]e000: Error 0x800707d3: Failed to configure per-machine EXE package.
[2F6C:2F70][2019-04-27T16:13:21]i000: MainViewModel.OnPackageAction: Install Completed for package SQL Server Integration Services (id: Microsoft.DataTools.IntegrationServices)
[2F6C:2F70][2019-04-27T16:13:21]i319: Applied execute package: Microsoft.DataTools.IntegrationServices, result: 0x800707d3, restart: None

Github在https://github.com/MicrosoftDocs/visualstudio-docs/issues/2592发行

他们最新的项目下载(日期为4/2019)在https://marketplace.visualstudio.com/items?itemName=SSIS.SqlServerIntegrationServicesProjects&ssr=false#overview

我安装了Visual Studio 2019并尝试将SSDT添加到VS 2019.我还没有尝试将SSDT添加到VS 2017的新实例中。没有提出任何决议。一些参考资料涉及旧版本。


13
投票

当我在日志中收到相同的消息时,这是我遇到的最可能的链接:

Applying execute package: Microsoft.DataTools.AnalysisServices, action: Install, path: C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe, arguments: '"C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe" /q /admin /instanceIds:"fc3f0e2c" /logFile:"C:\Users\a_nzchuk\AppData\Local\Temp\SsdtSetup\SSDT-Setup-ENU_20171205113839_002_Microsoft.DataTools.AnalysisServices.log" "payload\Microsoft.DataTools.AnalysisServices.vsix"' 
MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 17 
MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 17 
........... 
...
Error 0x800707d3: Process returned error: 0x7d3
Error 0x800707d3: Failed to execute EXE package.
Error 0x800707d3: Failed to configure per-machine EXE package.
MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800707d3, restart: None

所以我会在这里记录我的发现。

在我的开始菜单中,我有Visual Studio 2017(SSDT)。它运行正常,但没有任何BI项目可用

这是我在管理员提升的命令提示符下所做的:

  1. SSDT-Setup-ENU.exe复制到C:\ temp(而不是管理员用户可能无权访问的用户特定下载文件夹)
  2. Ran SSDT-Setup-ENU.exe /layout预先下载支持和redist文件(这是在需要重启之后)
  3. SSDT-Setup-ENU.exe /repair尝试修复安装。它给了我一个我点击的按钮修复。
  4. 再次跑到SSDT-Setup-ENU.exe /repair。选择修改。注意到只勾选了SQL Server数据库,但没有其他人(SSAS,SSIS,SSRS)
  5. 勾选SQL Server Analysis Services并按下Modify。它继续这样做。几分钟后停留在50%,但最终奏效了
  6. 重复SQL Server Reporting Services和SQL Server Integration Services

在此之后,当我重新参与VS2017时,它拥有了BI项目,并允许我创建一个1400 SSAS解决方案


5
投票

以前的失败安装使VS2017意识到Visual Studio Installer中存在安装。我删除了安装,重新启动并重新安装成功了...


1
投票

对于VS2018的SSDT,版本15.5.2同样在执行exe时失败。只做1. SSDT-Setup-ENU.exe / layout 2. SSDT-Setup-ENU.exe / repair(根据你的要求勾选SSAS / SSRS / SSIS)

这已经有效了。我认为MS也为此做了一些工作。


1
投票

编辑:这可能不再相关,因为SSDT 15.8.2现在已经出局。


在我的情况下,我在VS 2017 15.7.2上,我无法在SSDT 15.6中完成安装。我做的是安装SSDT 2017 15.7.0,它的工作原理。

如果在启动安装程序之前有这些安装,请确保先通过VS安装程序或控制面板卸载以前的SSDT安装,也可以先卸载Microsoft Reporting Services项目和Microsoft Aanalysis Services项目扩展。


0
投票

编辑:我认为我的Python问题是Jeff Leach关于修复Visual Studio的评论的一个子集。因此,我可能会在安装时查看您遇到的任何Visual Studio错误,并在尝试安装SSDT之前尝试修复它们。由于SSDT 2017已知错误,我暂时不会将Visual Studio或其安装程序更新到最新版本(15.7和1.16)。他们正在开发一个15.7.2的修复程序,但它还没有出来。

编辑信息:

https://developercommunity.visualstudio.com/content/problem/246732/ssdt-1560-installer-the-configuration-registry-key.html


我发现Daniel的方法有效,但我必须手动安装Python才能获得成功。

在有效负载目录中成功安装.msis之后,我尝试安装Analysis Services VSIX,但由于安装程序无法安装Python 3.6.3,因此我没有成功。我在底部找到了该页面并执行了以下操作以成功安装Analysis,Integration和Reporting VSIX。

  1. 检查错误日志,找出问题所在的Python版本。
  2. 手动下载并安装正确的Python版本(我的日志说3.6.3)。可执行文件的名称是python-3.6.3-amd64.exe,我是从https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe获得的
  3. 从Visual Studio中卸载SSDT扩展。我卸载了所有以前不成功的VSIX。
  4. 手动安装VSIX。这对我有用,我可以使用所有的SSDT功能!

为了进行控制测试,我使用/ repair选项安装了Reporting Services并且成功了。我认为主要问题是Python错误。我想如果我安装了Python,一切都会顺利进行。这非常令人沮丧,因为我在第一次安装Visual Studio 2017(15.6.7)时遇到了同样的Python“错误”...期望“错误”只是一个小心并且没有阻止我使用Visual Studio。但不知何故,它阻止了SSDT 2017的安装。

我希望你们都不必像我今天上班那样经历这一切!

有助于解决此问题的信息:

https://developercommunity.visualstudio.com/content/problem/98172/packageidcpython3exex64packageactiondownloadpackag-1.html


0
投票

我有同样的错误0x800703e9安装SSDT与SSRS选项已选中。在尝试了一些以前的好建议失败后,包括使用/ layout选项在本地下载软件包,我发现软件包的Visual Studio安装程序部分需要重新启动才能完成。重启后,我能够成功运行Microsoft.DataTools.ReportingServices.VSIX。


0
投票

我有一个类似的问题与不同的错误代码,但相同

“无法执行EXE包问题”。

我尝试了上面的所有解决方案无济于事。但是,在从SSDT-Setup-ENU.exe创建安装布局之后,然后按照Daniel的建议尝试执行vsta_setup.exe。我得到了基本的错误信息,它与Android NDK信不信由你有关,因为我来自叙利亚,所以对这些软件包的任何更改都应该通过VPN连接来完成。因此解决方案是运行Visual Studio 2017安装布局,删除所有这些丑陋的Android软件包“Android SDK和NDK甚至模拟器,是的,核解决方案,因为我没有VPN连接”,然后运行SSDT-Setup-ENU.exe /repair。一切都很好。 我希望这可以节省一些浪费时间后的时间。


0
投票

我的安装也出现了错误。我尝试了上面提到的几件事,但没有用。所以我猜它可能是我的VirtualBox VM的磁盘空间。我让C:驱动更大,这就是诀窍。 SSDT需求:硬盘空间:可用空间高达130 GB,具体取决于安装的功能;典型的安装需要20-50 GB的自由空间。

© www.soinside.com 2019 - 2024. All rights reserved.