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

时间:2017-09-26 08:40:08

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

我遇到了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

10 个答案:

答案 0 :(得分:63)

尼克的答案非常有帮助,但我仍然在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. 重复安装其他人......
  5. C:\temp\payload directory listing

答案 1 :(得分: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尝试修复安装。它给了我一个按钮 Repair 我点击了。
  4. 再次跑SSDT-Setup-ENU.exe /repair。选择修改。注意到只勾选了 SQL Server数据库,但没有其他人(SSAS,SSIS,SSRS)
  5. 勾选 SQL Server Analysis Services 并按下修改。它继续这样做。在几分钟内停留在50%,但最终工作
  6. 重复 SQL Server Reporting Services SQL Server Integration Services
  7. 在此之后,当我重新使用VS2017时,它有BI项目并允许我创建1400 SSAS解决方案

答案 2 :(得分:5)

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

答案 3 :(得分:1)

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

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

答案 4 :(得分: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项目扩展名安装程序。

答案 5 :(得分: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功能!
  5. 为了进行控制测试,我使用/ repair选项安装了Reporting Services并且成功了。我认为主要问题是Python错误。我想如果我安装了Python,一切都会顺利进行。这非常令人沮丧,因为我得到了同样的Python"错误"首次安装Visual Studio 2017(15.6.7)时...期待"错误"只是一个警告,并没有阻止我使用Visual Studio。但不知何故,它阻止了SSDT 2017的安装。

    我希望所有人都不必像我今天在工作中那样经历这一切!

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

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

答案 6 :(得分:0)

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

答案 7 :(得分: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。一切都很好。
我希望这可以节省浪费我的人的时间。

答案 8 :(得分:0)

我的安装也出现了错误。我尝试了上面提到的几件事,但没有帮助。因此,我猜测这可能是我的VirtualBox VM的磁盘空间。我使C:的驱动器更大,这就是诀窍。 SSDT要求: 硬盘空间:多达130 GB的可用空间,取决于安装的功能;典型的安装需要20-50 GB的可用空间。

答案 9 :(得分: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

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

我已安装Visual Studio 2019 ,并试图将SSDT添加到VS2019。我还没有尝试将SSDT添加到VS 2017的新实例中。 没有提出解决方案。一些参考资料与旧版本有关。

相关问题