Ошибка установки SSDT (Не удалось выполнить пакет EXE.)

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

Я запускаю установщик три раза, один раз базовый, один раз после обновления VS и последний после некоторых небольших обновлений для Windows.

Все три раза журналы спотыкаются в одном и том же месте, каждый знает, что это.exe, который он пытается запустить (я запускаю установщик с помощью 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

Ответ 1

Ответ от Nick очень полезен, но я все еще не справился с 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

Ответ 2

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

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). Он работал нормально, но не имел доступных бизнес-проектов

Это то, что я сделал в командной строке администратора:

  1. Скопированный SSDT-Setup-ENU.exe в C:\temp (а не в пользовательскую папку для загрузки, к которой у администратора может не быть доступа)
  2. Ran SSDT-Setup-ENU.exe/layout для предварительной загрузки файлов поддержки и переименования (это было после необходимого перезапуска)
  3. Ran SSDT-Setup-ENU.exe/repair чтобы попытаться восстановить установку. Он дал мне кнопку "Ремонт", которую я нажал.
  4. Ran SSDT-Setup-ENU.exe/repair снова SSDT-Setup-ENU.exe/repair. Выбранная модификация. Отметил, что была отмечена только база данных SQL Server, но ни одна из других (SSAS, SSIS, SSRS)
  5. Отметьте службы анализа SQL Server и нажмите "Изменить". Он продолжал это делать. Застрял на 50% в течение нескольких минут, но в итоге работал
  6. Повторяется для служб отчетов SQL Server и служб интеграции SQL Server

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

EDIT: Это не может иметь отношение больше, так как SSDT 15.8.2 теперь вне.


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

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

Ответ 6

Изменить: я думаю, что моя проблема с 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


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

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

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

Ответ 7

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

Ответ 8

У меня похожая проблема с другим кодом ошибки, но та же

"Не удалось выполнить проблему с пакетом EXE".

Я перепробовал все вышеописанное решение безрезультатно. Но после создания установочного макета из SSDT-Setup-ENU.exe и последующей попытки выполнить vsta_setup.exe как рекомендует Даниэль. Я получаю сообщение об ошибке, оно как-то связано с Android NDK верьте этому или нет, и, поскольку я из Сирии, любые изменения в этих пакетах должны осуществляться через VPN соединение. Поэтому решение состояло в том, чтобы запустить установочный макет Visual Studio 2017, удалить все эти уродливые пакеты Android "Android SDK и NDK и даже эмуляторы, да, ядерное решение, поскольку у меня нет VPN-подключения", а затем запустить SSDT-Setup-ENU.exe/repair. Все работало просто отлично.
Я надеюсь, что это может сэкономить кому-то время после того, как потрачено впустую мое.

Ответ 9

Моя установка также произошла с ошибкой. Я попробовал несколько вещей, упомянутых выше, но это не помогло. Поэтому я догадывался, что это может быть дисковое пространство моей виртуальной машины VirtualBox. Я сделал диск C: больше, и это была хитрость. SSDT Requiere: Место на жестком диске: до 130 GB свободного места, в зависимости от установленных функций; Типичные установки требуют 20-50 GB свободного места.

Ответ 10

Мой 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. Решение не предлагается. Некоторые из ссылок относятся к более старым версиям.