Problema de instalación de SSDT (No se pudo ejecutar el paquete EXE.)


Tengo un problema con la instalación de SSDT para VS2017.

He ejecutado el instalador tres veces, una vez básica, una vez después de VS update y la última después de algunas actualizaciones menores de Windows.

Todas las 3 veces que los troncos tropiezan en el mismo punto, cualquiera sabe lo que esto .exe está tratando de ejecutar es (estoy ejecutando el instalador con Admin...). He leído en algún lugar para un error similar que podría ser el SDK, pero soy capaz de ejecutar esto localmente, cualquier buena solución a tener esto instalado allí?

[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
Author: nschonni, 2017-09-26

7 answers

La respuesta de Nick es muy útil, pero todavía fallé en SSDT-Setup-ENU.exe /repair con el mismo error Error 0x800703e9: Failed to execute EXE package..

Luego lo probé de una manera muy sencilla: (Desactivar userAccountControl primero)

  1. copie SSDT-Setup-ENU.exe a c:\temp y ejecute SSDT-Setup-ENU.exe /layout para descargar una copia local del paquete.
  2. abra C:\temp\redist y haga doble clic en NDP461-KB3102438-Web.exe
  3. abra C:\temp\payload y haga doble clic en vsta_setup.exe
  4. repita para instalar otros...

C:\temp\payload listado de directorios

 49
Author: Daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-11 17:07:16

Este es el enlace más probable al que llegué cuando recibí el mismo mensaje en mi registro:

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

Así que documentaré mis hallazgos aquí.

En mi menú de inicio tenía Visual Studio 2017 (SSDT). Funcionó bien, pero no tenía ningún proyecto de BI disponible

Esto es lo que hice desde un símbolo del sistema con privilegios de Administrador:

  1. Copiado SSDT-Setup-ENU.exe en C:\temp (en lugar de una carpeta de descarga específica del usuario a la que el usuario administrador puede no tener acceso a)
  2. Corrió SSDT-Setup-ENU.exe /layout para pre-descargar el soporte y redist archivos (esto fue después de un reinicio requerido)
  3. Corrió SSDT-Setup-ENU.exe /repair para intentar reparar la instalación. Me dio un botón Repair que hice clic.
  4. Corrió SSDT-Setup-ENU.exe /repair de nuevo. Selected Modify. Notó que solo SQL Server Database estaba marcada, pero ninguna de las otras (SSAS, SSIS, SSRS)
  5. Marcada SQL Server Analysis Services y presionada Modificar. Procedió a hacerlo. Se quedó atascado en el 50% para un pocos minutos, pero finalmente funcionó
  6. Repite para SQL Server Reporting Services y SQL Server Integration Services

Después de esto, cuando volví a analizar VS2017, tenía los proyectos de BI y me permitió crear una solución de 1400 SSAS

 11
Author: Nick.McDermaid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-19 13:13:54

Las instalaciones fallidas anteriores dejaron a VS2017 reconociendo que la instalación estaba presente en Visual Studio Installer. Quité la instalación, reinicié y la reinstalación fue exitosa...

 5
Author: Glitch_Doctor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-26 08:53:17

Para SSDT para VS2018, Versión 15.5.2 mismo falló en ejecutar exe. solo hacer 1. SSDT-Setup-ENU.exe /diseño 2. SSDT-Setup-ENU.exe / reparación (marque SSAS/SSRS/SSIS basado en su requisito)

Y esto ya funciona. Creo que la EM también hace algo de trabajo para esto.

 1
Author: beibeizhu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-28 02:58:19

Edit: Creo que mi problema con Python es un subconjunto del comentario de Jeff Leach sobre la reparación de Visual Studio. Por lo tanto, probablemente miraría cualquier error de Visual Studio que haya tenido durante la instalación e intentaría corregirlos antes de intentar instalar SSDT. Por el momento NO actualizaría Visual Studio o su instalador a las versiones más recientes (15.7 y 1.16) debido a errores conocidos con SSDT 2017. Están trabajando en una solución que saldrá con 15.7.2, pero aún no está disponible.

Información para el editar:

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


Descubrí que el método de Daniel funcionaba, pero tuve que instalar Python manualmente para tener éxito.

Después de instalar correctamente el .msis en el directorio payload Intenté instalar el VSIX de Analysis Services y no tuve éxito porque el instalador no pudo instalar Python 3.6.3. Encontré la página en la parte inferior y lo hice lo siguiente para instalar correctamente los VSIXs de Análisis, Integración e informes.

  1. Compruebe los registros de errores y encuentre qué versión de Python es el problema.
  2. Descargue e instale manualmente la versión adecuada de Python (mis registros dijeron 3.6.3). El nombre del ejecutable era python-3.6.3-amd64.exe y yo lo conseguimos de https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe
  3. Desinstale las extensiones SSDT desde Visual Studio. He desinstalado todos mis VSIXs previamente infructuosas.
  4. Instale manualmente VSIXs. Esto funcionó para mí y soy capaz de utilizar toda la funcionalidad SSDT!

Solo para hacer pruebas de control, instalé Reporting Services con la opción /repair y tuve éxito. Creo que el problema principal fue el error de Python. Creo que si hubiera tenido instalado Python todo habría salido bien. Esto es muy frustrante porque obtuve este mismo "error" de Python cuando instalé Visual Studio 2017 por primera vez (15.6.7)...espere que el "error" fue solo una precaución y no me impidió usar Visual Studio. Pero de alguna manera impidió la instalación de SSDT 2017.

Espero que ninguno de ustedes tenga que pasar por esto como lo hice hoy en el trabajo!

Información que ayudó a resolver esto:

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

 0
Author: René Casiano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-15 22:57:32

Tuve el mismo error 0x800703e9 instalando SSDT con la opción SSRS marcada. Después de probar algunas de las buenas sugerencias anteriores sin éxito, incluido el uso de la opción / layout para descargar el paquete localmente, descubrí que la parte del instalador de Visual Studio del paquete necesitaba un reinicio para finalizar. Después del reinicio, pude ejecutar Microsoft.DataTools.ReportingServices.VSIX con éxito.

 0
Author: Shem Sargent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-22 21:41:25

EDITAR: Esto podría ser relevante ya que SSDT 15.7.0 ya está fuera.


En mi caso, estaba en VS 2017 15.7.2 y no puedo completar la instalación en SSDT 15.6. Lo que hice fue instalar SSDT 2017 15.7.0 y funcionó.

Asegúrese de desinstalar las instalaciones SSDT anteriores a través del instalador VS o el Panel de control también las extensiones Microsoft Reporting Services Projects y Microsoft Aanalysis Services Projects primero si las tiene antes de iniciar instalador.

 0
Author: terrible-coder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-17 12:48:32