Проблема установки SSDT (не удалось выполнить EXE-пакет.)

У меня проблема с установкой SSDT для VS2017.

я запускал установщик три раза, один раз базовый, один раз после VS update и последний после некоторых незначительных обновлений 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:ProgramDataPackage 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: SOFTWAREMicrosoftWindowsCurrentVersionUninstall{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:ProgramDataPackage Cache{5d5d6235-5c8c-4377-9a75-1b6368850657}
[1EC4:6DB0][2017-09-26T09:28:00]i371: Updating session, registration key: SOFTWAREMicrosoftWindowsCurrentVersionUninstall{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:UsersRTOMPS~1AppDataLocalTempSsdtSetupSSDT-Setup-ENU_20170926092556.log

7 ответов


ответ от Ника очень полезен, но я все равно не смог в SSDT-Setup-ENU.exe /repair с той же ошибкой Error 0x800703e9: Failed to execute EXE package..

затем я попробовал его очень простым способом: (сначала отключите UserAccountControl)

  1. скопировать SSDT-Setup-ENU.exe to 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


Это наиболее вероятная ссылка, к которой я пришел, когда получил то же сообщение в своем журнале:

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

это то, что я сделал из командной строки с повышенными правами администратора:

  1. скопировал SSDT-Setup-ENU.exe на C:\temp (а не пользовательская папка Загрузки, которая пользователь admin может не иметь доступа к)
  2. побежал 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 и нажмите кнопку Изменить. Он продолжал это делать. Застрял на 50% в течение нескольких минут, но в конце концов работал
  6. повторяется для службы SQL Server Reporting Services и службы SQL Server Integration Services

после этого, когда я reran VS2017, у него были проекты BI и позволили мне создать решение 1400 SSAS


предыдущие неудачные установки оставили VS2017, признавая, что установка присутствовала в установщике Visual Studio. Я удалил установку, перезапустил и переустановка была успешной...


для SSDT для VS2018, версия 15.5.2 то же самое не удалось выполнить exe. только делать 1. SSDT-Setup-ENU.exe / макет 2. SSDT-Setup-ENU.exe / repair (отметьте SSAS/SSRS/SSIS на основе вашего требования)

и это уже работает. Я думаю, что MS также делает некоторую работу для этого.


изменить: Я думаю, что моя проблема Python-это подмножество комментария Джеффа Лича о ремонте Visual Studio. Поэтому я, вероятно, посмотрю на любые ошибки Visual Studio, которые были у вас при установке, и попытаюсь исправить их перед установкой SSDT. В настоящее время я не буду обновлять Visual Studio или ее установщик до новейших версий (15.7 и 1.16) из-за известных ошибок с SSDT 2017. Они работают над исправлением, которое выйдет с 15.7.2, но еще не вышло.

информация для редактирования:

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


Я обнаружил, что метод Даниэля работал, но мне пришлось установить Python вручную, чтобы быть успешным.

после успешной установки .msis в каталоге полезных данных я попытался установить службы Analysis Services VSIX, и мне не удалось, потому что установщик не смог установить Python 3.6.3. Я нашел страницу внизу и сделал следующее, Чтобы успешно установить анализ, интеграцию и отчетность VSIXs.

  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. удалить в SSDT расширения из Visual Studio. Я удалил все мои ранее неудачные VSIXs.
  4. вручную установите VSIXs. Это сработало для меня, и я могу использовать все функции SSDT!

чтобы выполнить контрольное тестирование, я установил службы Reporting Services с параметром / repair и был успешным. Я думаю, что главной проблемой была ошибка в Python. Я думаю, что если бы я установил Python, все прошло бы гладко. Это очень расстраивает, потому что я получил эту же "ошибку" Python при первой установке Visual Studio 2017 (15.6.7)...ожидайте, что "ошибка" была просто предупреждением и не помешала мне использовать Visual Studio. Но как-то это помешало установке SSDT 2017.

надеюсь, никому из вас не придется проходить через это, как я сегодня на работе!

информация, которая помогла решить это:

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


У меня была та же ошибка 0x800703e9 установка SSDT с проверенной опцией SSRS. После неудачной попытки некоторых из предыдущих хороших предложений, включая использование параметра / layout для загрузки пакета локально, я обнаружил, что часть установщика Visual Studio пакета нуждается в перезагрузке для завершения. После перезагрузки я смог запустить Microsoft.DataTools.ReportingServices.VSIX, который успешно.


EDIT: это может быть актуально, так как SSDT 15.7.0 теперь отсутствует.


в моем случае я был на VS 2017 15.7.2, и я не могу завершить установку в SSDT 15.6. То, что я сделал, это установить SSDT 2017 15.7.0, и это сработало.

Не забудьте удалить предыдущие установки SSDT через установщик VS или панель управления также Проекты Служб Microsoft Reporting Services и Проекты Служб Microsoft Aanalysis Services расширения-первых, если у вас есть их перед запуском установщика.