SSDT安装问题(无法执行EXE包。)
SSDT installation issue (Failed to execute EXE package.)
我遇到了 VS2017 的 SSDT 安装问题。
我安装程序 运行 三次,一次是基本的,一次是在 VS 更新之后,最后一次是在一些小的 windows 更新之后。
所有 3 次日志都在同一点出错,任何人都知道它试图 运行 的这个 .exe 是什么(我正在 运行 与管理员一起安装程序...)。我在某处读到一个类似的错误,它可能是 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 Cache64EE5369359DB622D0234B6C6B7640B949140C\
[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
以前失败的安装让 VS2017 识别出安装存在于 Visual Studio 安装程序中。我卸载安装,重新启动,重新安装成功...
这是最有可能的 link 当我在日志中收到相同的消息时我想到的:
Applying execute package: Microsoft.DataTools.AnalysisServices, action: Install, path: C:\ProgramData\Package Cache64EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe, arguments: '"C:\ProgramData\Package Cache64EE5369359DB622D0234B6C6B7640B949140C\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 项目
这是我在管理员提升的命令提示符下所做的:
- 复制
SSDT-Setup-ENU.exe
到C:\temp(而不是管理员用户可能无权访问的用户特定下载文件夹)
- 运行
SSDT-Setup-ENU.exe /layout
预下载支持和重新发布文件(这是在需要重新启动之后)
- 运行
SSDT-Setup-ENU.exe /repair
尝试修复安装。它给了我一个按钮 修复 我点击了它。
再次 - 运行
SSDT-Setup-ENU.exe /repair
。已选择 修改。请注意,只有 SQL 服务器数据库 被勾选,但 none 其他(SSAS、SSIS、SSRS)
- 勾选 SQL Server Analysis Services 并按下修改。它继续这样做。卡在 50% 了几分钟,但最终成功了
- 已针对 SQL Server Reporting Services 和 SQL Server Integration Services
重复
之后,当我重新运行 VS2017 时,它有 BI 项目并允许我创建一个 1400 SSAS 解决方案
Nick 的回答非常有帮助,但我仍然在 SSDT-Setup-ENU.exe /repair
失败,出现同样的错误 Error 0x800703e9: Failed to execute EXE package.
。
然后我用一种非常直接的方式尝试了它:(首先禁用UserAccountControl)
- 将
SSDT-Setup-ENU.exe
复制到 c:\temp
并执行 SSDT-Setup-ENU.exe /layout
下载包的本地副本。
- 打开
C:\temp\redist
并双击NDP461-KB3102438-Web.exe
- 打开
C:\temp\payload
并双击 vsta_setup.exe
- 重复安装其他...
适用于 VS2018 的 SSDT,版本 15.5.2
执行 exe 时同样失败。只做
1. SSDT-Setup-ENU.exe /布局
2. SSDT-Setup-ENU.exe /repair(根据您的要求勾选SSAS/SSRS/SSIS)
这已经有效了。我认为 MS 也为此做了一些工作。
编辑: 我认为我的 Python 问题是 Jeff Leach 关于修复 Visual Studio 的评论的一部分。因此,我可能会查看您在安装时遇到的任何 Visual Studio 错误,并在尝试安装 SSDT 之前尝试修复它们。由于 SSDT 2017 的已知错误,我暂时不会将 Visual Studio 或其安装程序更新到最新版本(15.7 和 1.16)。他们正在研究将在 15.7.2 中发布的修复程序,但它不是还没出来
编辑信息:
我发现大牛的方法管用,但我必须手动安装Python才能成功。
在有效负载目录中成功安装 .msis 后,我尝试安装 Analysis Services VSIX,但没有成功,因为安装程序无法安装 Python 3.6.3。我在底部找到该页面并执行以下操作以成功安装 Analysis、Integration 和 Reporting VSIX。
- 检查错误日志并找出问题所在 Python 的版本。
- 手动下载并安装正确的 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
得到的
- 从 Visual Studio 中卸载 SSDT 扩展。我卸载了所有以前不成功的 VSIX。
- 手动安装 VSIX。这对我很有效,我能够使用所有 SSDT 功能!
只是为了进行控制测试,我使用 /repair 选项安装了 Reporting Services 并且成功了。我认为主要问题是 Python 错误。我想如果我安装了 Python 一切都会很顺利。这是非常令人沮丧的,因为我在第一次安装 Visual Studio 2017 (15.6.7) 时得到了同样的 Python "error" ...预计 "error" 只是一个警告并且没有'不要阻止我使用 Visual Studio。但不知何故,它阻止了 SSDT 2017 的安装。
我希望 none 的你们都必须像我今天在工作中那样经历这一切!
帮助解决此问题的信息:
我在安装 SSDT 时遇到了同样的错误 0x800703e9,并选中了 SSRS 选项。在尝试了一些以前的好建议失败后,包括使用 /layout 选项在本地下载包,我发现包的 Visual Studio 安装程序部分需要重新启动才能完成。重启后,我能够 运行 Microsoft.DataTools.ReportingServices.VSIX 成功了。
编辑:这可能 不再 相关,因为 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 项目如果在启动安装程序之前有扩展,请先扩展。
我有类似的问题,但错误代码不同,但相同
"Failed to execute EXE package problem".
上面的方法我都试过了,都没有用。但是,在根据 SSDT-Setup-ENU.exe
创建安装布局,然后按照 Daniel 的建议尝试执行 vsta_setup.exe
之后。我得到了潜在的错误消息,它与 Android NDK
信不信由你有关,而且因为我来自叙利亚,所以对这些包的任何更改都应该通过 VPN
连接来完成。所以 解决方案 是 运行 Visual Studio 2017 安装布局,删除所有这些难看的 android 包 "Android SDKs and NDKs and even the emulators, yes, a nuclear solution since I don't have a VPN connection",然后 运行 SSDT-Setup-ENU.exe /repair
。一切正常。
我希望这可以在浪费我的时间后节省别人的时间。
我的安装也出现了错误。我尝试了上面提到的几种方法,但没有帮助。所以我猜测它可能是我的 VirtualBox VM 的磁盘 space。我把 C:
驱动器变大了,这就是诀窍。
SSDT 要求:
硬盘 space:最多 130 GB
个可用 space,取决于安装的功能;典型安装需要 20-50 GB
的免费 space。
我遇到了 VS2017 的 SSDT 安装问题。
我安装程序 运行 三次,一次是基本的,一次是在 VS 更新之后,最后一次是在一些小的 windows 更新之后。
所有 3 次日志都在同一点出错,任何人都知道它试图 运行 的这个 .exe 是什么(我正在 运行 与管理员一起安装程序...)。我在某处读到一个类似的错误,它可能是 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 Cache64EE5369359DB622D0234B6C6B7640B949140C\
[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
以前失败的安装让 VS2017 识别出安装存在于 Visual Studio 安装程序中。我卸载安装,重新启动,重新安装成功...
这是最有可能的 link 当我在日志中收到相同的消息时我想到的:
Applying execute package: Microsoft.DataTools.AnalysisServices, action: Install, path: C:\ProgramData\Package Cache64EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe, arguments: '"C:\ProgramData\Package Cache64EE5369359DB622D0234B6C6B7640B949140C\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 项目
这是我在管理员提升的命令提示符下所做的:
- 复制
SSDT-Setup-ENU.exe
到C:\temp(而不是管理员用户可能无权访问的用户特定下载文件夹) - 运行
SSDT-Setup-ENU.exe /layout
预下载支持和重新发布文件(这是在需要重新启动之后) - 运行
SSDT-Setup-ENU.exe /repair
尝试修复安装。它给了我一个按钮 修复 我点击了它。
再次 - 运行
SSDT-Setup-ENU.exe /repair
。已选择 修改。请注意,只有 SQL 服务器数据库 被勾选,但 none 其他(SSAS、SSIS、SSRS) - 勾选 SQL Server Analysis Services 并按下修改。它继续这样做。卡在 50% 了几分钟,但最终成功了
- 已针对 SQL Server Reporting Services 和 SQL Server Integration Services 重复
之后,当我重新运行 VS2017 时,它有 BI 项目并允许我创建一个 1400 SSAS 解决方案
Nick 的回答非常有帮助,但我仍然在 SSDT-Setup-ENU.exe /repair
失败,出现同样的错误 Error 0x800703e9: Failed to execute EXE package.
。
然后我用一种非常直接的方式尝试了它:(首先禁用UserAccountControl)
- 将
SSDT-Setup-ENU.exe
复制到c:\temp
并执行SSDT-Setup-ENU.exe /layout
下载包的本地副本。 - 打开
C:\temp\redist
并双击NDP461-KB3102438-Web.exe
- 打开
C:\temp\payload
并双击vsta_setup.exe
- 重复安装其他...
适用于 VS2018 的 SSDT,版本 15.5.2 执行 exe 时同样失败。只做 1. SSDT-Setup-ENU.exe /布局 2. SSDT-Setup-ENU.exe /repair(根据您的要求勾选SSAS/SSRS/SSIS)
这已经有效了。我认为 MS 也为此做了一些工作。
编辑: 我认为我的 Python 问题是 Jeff Leach 关于修复 Visual Studio 的评论的一部分。因此,我可能会查看您在安装时遇到的任何 Visual Studio 错误,并在尝试安装 SSDT 之前尝试修复它们。由于 SSDT 2017 的已知错误,我暂时不会将 Visual Studio 或其安装程序更新到最新版本(15.7 和 1.16)。他们正在研究将在 15.7.2 中发布的修复程序,但它不是还没出来
编辑信息:
我发现大牛的方法管用,但我必须手动安装Python才能成功。
在有效负载目录中成功安装 .msis 后,我尝试安装 Analysis Services VSIX,但没有成功,因为安装程序无法安装 Python 3.6.3。我在底部找到该页面并执行以下操作以成功安装 Analysis、Integration 和 Reporting VSIX。
- 检查错误日志并找出问题所在 Python 的版本。
- 手动下载并安装正确的 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 得到的
- 从 Visual Studio 中卸载 SSDT 扩展。我卸载了所有以前不成功的 VSIX。
- 手动安装 VSIX。这对我很有效,我能够使用所有 SSDT 功能!
只是为了进行控制测试,我使用 /repair 选项安装了 Reporting Services 并且成功了。我认为主要问题是 Python 错误。我想如果我安装了 Python 一切都会很顺利。这是非常令人沮丧的,因为我在第一次安装 Visual Studio 2017 (15.6.7) 时得到了同样的 Python "error" ...预计 "error" 只是一个警告并且没有'不要阻止我使用 Visual Studio。但不知何故,它阻止了 SSDT 2017 的安装。
我希望 none 的你们都必须像我今天在工作中那样经历这一切!
帮助解决此问题的信息:
我在安装 SSDT 时遇到了同样的错误 0x800703e9,并选中了 SSRS 选项。在尝试了一些以前的好建议失败后,包括使用 /layout 选项在本地下载包,我发现包的 Visual Studio 安装程序部分需要重新启动才能完成。重启后,我能够 运行 Microsoft.DataTools.ReportingServices.VSIX 成功了。
编辑:这可能 不再 相关,因为 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 项目如果在启动安装程序之前有扩展,请先扩展。
我有类似的问题,但错误代码不同,但相同
"Failed to execute EXE package problem".
上面的方法我都试过了,都没有用。但是,在根据 SSDT-Setup-ENU.exe
创建安装布局,然后按照 Daniel 的建议尝试执行 vsta_setup.exe
之后。我得到了潜在的错误消息,它与 Android NDK
信不信由你有关,而且因为我来自叙利亚,所以对这些包的任何更改都应该通过 VPN
连接来完成。所以 解决方案 是 运行 Visual Studio 2017 安装布局,删除所有这些难看的 android 包 "Android SDKs and NDKs and even the emulators, yes, a nuclear solution since I don't have a VPN connection",然后 运行 SSDT-Setup-ENU.exe /repair
。一切正常。
我希望这可以在浪费我的时间后节省别人的时间。
我的安装也出现了错误。我尝试了上面提到的几种方法,但没有帮助。所以我猜测它可能是我的 VirtualBox VM 的磁盘 space。我把 C:
驱动器变大了,这就是诀窍。
SSDT 要求:
硬盘 space:最多 130 GB
个可用 space,取决于安装的功能;典型安装需要 20-50 GB
的免费 space。