visual studio 2017 - tools - Problema de instalación de SSDT(Error al ejecutar el paquete EXE).
ssdt visual studio 2017 (7)
Tengo un problema con la instalación SSDT para VS2017.
He ejecutado el instalador tres veces, una vez básico, una vez siguiendo la actualización de VS y la última después de algunas actualizaciones menores de Windows.
Las 3 veces que los registros tropiezan en el mismo punto, cualquiera sabe qué es este archivo .exe que está intentando ejecutar (estoy ejecutando el instalador con Admin ...). Leí en algún lugar un error similar de que podría ser el SDK, pero puedo ejecutar esto localmente, ¿hay alguna solución agradable para instalarlo?
[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
EDITAR: Esto podría ser relevante ya que SSDT 15.7.0 ya no está disponible.
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 de VS o el Panel de control, también las extensiones de Proyectos de Microsoft Reporting Services y Proyectos de Microsoft Aanalysis Services si las tiene antes de iniciar el instalador.
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 indicador de comando elevado de Administrador:
- 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 no puede tener acceso) - Ejecute
SSDT-Setup-ENU.exe /layout
para descargar previamente la compatibilidad y los archivos redist (esto fue después de un reinicio requerido) - Ejecute
SSDT-Setup-ENU.exe /repair
para intentar reparar la instalación. Me dio un botón de reparación que hice clic. - Ejecute
SSDT-Setup-ENU.exe /repair
nuevo. Modificar seleccionado. Observó que solo la base de datos de SQL Server estaba marcada, pero ninguna de las otras (SSAS, SSIS, SSRS) - Marcó SQL Server Analysis Services y presionó Modificar. Se procedió a hacerlo. Se atascó al 50% durante unos minutos pero finalmente funcionó
- Repetido para SQL Server Reporting Services y SQL Server Integration Services
Después de esto, cuando volví a ejecutar VS2017, tenía los proyectos de BI y me permitió crear una solución 1400 SSAS.
La respuesta de Nick es muy útil, pero aún así SSDT-Setup-ENU.exe /repair
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: (Deshabilite UserAccountControl primero)
- copie
SSDT-Setup-ENU.exe
enc:/temp
y ejecuteSSDT-Setup-ENU.exe /layout
para descargar una copia local del paquete. - abra
C:/temp/redist
y haga doble clic enNDP461-KB3102438-Web.exe
- abra
C:/temp/payload
y haga doble clic envsta_setup.exe
- repita para instalar otros ...
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 ...
Para SSDT para VS2018, la versión 15.5.2 falló al ejecutar exe. solo haga 1. SSDT-Setup-ENU.exe / layout 2. SSDT-Setup-ENU.exe / repair (marque SSAS / SSRS / SSIS según sus requisitos)
Y esto ya funciona. Creo que MS también hace algún trabajo para esto.
Tuve el mismo error 0x800703e9 al instalar SSDT con la opción SSRS activada. Después de probar algunas de las buenas sugerencias anteriores sin éxito, incluyendo el uso de la opción / layout para descargar el paquete localmente, encontré que la parte del paquete del instalador de Visual Studio necesitaba un reinicio para finalizar. Después del reinicio, pude ejecutar Microsoft.DataTools.ReportingServices.VSIX correctamente.
Edición: 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 vería cualquier error de Visual Studio que haya tenido durante la instalación e intentaría corregirlos antes de 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 ha salido.
Información para la edición:
Descubrí que el método de Daniel funcionaba, pero tuve que instalar Python manualmente para tener éxito.
Después de instalar con éxito .msis en el directorio de carga útil, intenté instalar Analysis Services VSIX y no tuve éxito porque el instalador no pudo instalar Python 3.6.3. Encontré la página en la parte inferior e hice lo siguiente para instalar con éxito los VSIX de Análisis, Integración e Informes.
- Verifique los registros de errores y descubra qué versión de Python es el problema.
- Descargue e instale manualmente la versión de Python adecuada (mis registros dicen 3.6.3). El nombre del ejecutable era python-3.6.3-amd64.exe y lo obtuve de https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe
- Desinstale las extensiones SSDT desde Visual Studio. Desinstalé todos mis VSIX fallidos anteriormente.
- Instalar manualmente los VSIX. ¡Esto funcionó para mí y puedo usar todas las funciones de SSDT!
Solo para hacer pruebas de control, instalé Reporting Services con la opción / repair y tuve éxito. Creo que el principal problema fue el error de Python. Creo que si hubiera tenido instalado Python, todo habría salido bien. Esto es muy frustrante porque recibí el mismo "error" de Python cuando instalé Visual Studio 2017 (15.6.7) ... esperar que el "error" fue solo una advertencia 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: