Problema di installazione di SSDT (imansible eseguire il pacchetto EXE).

Sto riscontrando un problema con l’installazione SSDT per VS2017.

Ho eseguito il programma di installazione tre volte, una volta di base, una volta dopo l’aggiornamento di VS e l’ultimo dopo alcuni aggiornamenti di Windows minori.

Tutte e tre le volte i log inciampano nello stesso punto, qualcuno sa che cosa questo .exe sta cercando di eseguire è (sto eseguendo il programma di installazione con Admin …). Ho letto da qualche parte per un errore simile che potrebbe essere l’SDK ma sono in grado di eseguirlo localmente, qualsiasi soluzione alternativa per l’installazione di questo?

[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 

La risposta di Nick è molto utile, ma ho ancora fallito con SSDT-Setup-ENU.exe /repair con lo stesso errore Error 0x800703e9: Failed to execute EXE package. .

Poi l’ho provato con un modo molto semplice: (Disabilita prima UserAccountControl)

  1. copiare SSDT-Setup-ENU.exe in c:\temp ed eseguire SSDT-Setup-ENU.exe /layout per scaricare una copia locale del pacchetto.
  2. apri C:\temp\redist e fai doppio clic su NDP461-KB3102438-Web.exe
  3. apri C:\temp\payload e fai doppio clic su vsta_setup.exe
  4. ripeti per installare altri …

C: \ temp \ elenco di directory payload

Questo è il link più probabile a cui sono arrivato quando ho ricevuto lo stesso messaggio nel mio log:

 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 

Quindi documenterò i miei risultati qui.

Nel mio menu di avvio avevo Visual Studio 2017 (SSDT) . Funzionava bene ma non aveva progetti BI disponibili

Questo è ciò che ho fatto da un prompt dei comandi con privilegi di amministratore:

  1. Copiato SSDT-Setup-ENU.exe in C: \ temp (piuttosto che una cartella di download specifica dell’utente a cui l’utente amministratore potrebbe non avere accesso)
  2. Ran SSDT-Setup-ENU.exe /layout per il pre-download dei file di supporto e redist (questo era dopo un riavvio richiesto)
  3. Ran SSDT-Setup-ENU.exe /repair per provare a riparare l’installazione. Mi ha dato un pulsante di riparazione che ho cliccato.
  4. Ran SSDT-Setup-ENU.exe /repair nuovo. Modifica selezionata. Notato che solo il database di SQL Server era spuntato, ma nessuno degli altri (SSAS, SSIS, SSRS)
  5. Spuntato SQL Server Analysis Services e premuto Modifica. Ha proceduto a farlo. Sono rimasto bloccato al 50% per alcuni minuti, ma alla fine ha funzionato
  6. Ripetuto per SQL Server Reporting Services e SQL Server Integration Services

Dopo questo, quando ho ritriggersto VS2017, aveva i progetti di BI e mi ha permesso di creare una soluzione SSAS 1400

Le precedenti installazioni fallite lasciarono VS2017 riconoscendo che l’installazione era presente in Visual Studio Installer. Ho rimosso l’installazione, riavviato e la reinstallazione è stata eseguita correttamente …

Per SSDT per VS2018, la stessa versione 15.5.2 non è riuscita a eseguire exe. solo fare 1. SSDT-Setup-ENU.exe / layout 2. SSDT-Setup-ENU.exe / riparazione (selezionare SSAS / SSRS / SSIS in base ai propri requisiti)

e questo funziona già. Penso che anche la SM faccia un lavoro per questo.

Edit: Penso che il mio problema con Python sia un sottoinsieme del commento di Jeff Leach sulla riparazione di Visual Studio. Quindi, probabilmente guarderei gli eventuali errori di Visual Studio che avevi durante l’installazione e provarli e correggerli prima di provare a installare SSDT. Per ora NON aggiorno Visual Studio o il suo installer alle versioni più recenti (15.7 e 1.16) a causa di bug noti con SSDT 2017. Stanno lavorando a una correzione che sarà disponibile con 15.7.2 ma non è ancora uscita.

Informazioni per la modifica:

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


Ho scoperto che il metodo di Daniel ha funzionato, ma ho dovuto installare manualmente Python per avere successo.

Dopo aver installato correttamente il file .msis nella directory del payload, ho provato a installare VSIX di Analysis Services e non ho avuto esito positivo perché il programma di installazione non ha potuto installare Python 3.6.3. Ho trovato la pagina in basso e ho fatto quanto segue per installare correttamente i VSIX di analisi, integrazione e reporting.

  1. Controlla i log degli errori e trova la versione di Python come problema.
  2. Scarica manualmente e installa la versione corretta di Python (i miei log hanno detto 3.6.3). Il nome dell’eseguibile era python-3.6.3-amd64.exe e l’ho preso da https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe
  3. Disinstallare le estensioni SSDT da Visual Studio. Ho disinstallato tutti i miei VSIX precedentemente falliti.
  4. Installa manualmente VSIX. Questo ha funzionato per me e sono in grado di utilizzare tutte le funzionalità SSDT!

Solo per fare test di controllo, ho installato Reporting Services con l’opzione / repair e ho avuto successo. Penso che il problema principale sia stato l’errore Python. Penso che se avessi installato Python tutto sarebbe andato liscio. Questo è molto frustrante perché ho avuto lo stesso “errore” di Python quando ho installato Visual Studio 2017 (15.6.7) … aspettavo che l ‘”errore” fosse solo un avvertimento e non mi impedisse di usare Visual Studio. Ma in qualche modo ha impedito l’installazione di SSDT 2017.

Spero che nessuno di voi debba affrontarlo come ho fatto oggi al lavoro!

Informazioni che hanno aiutato a risolvere questo:

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

Ho avuto lo stesso errore 0x800703e9 installando SSDT con l’opzione SSRS selezionata. Dopo aver provato alcuni dei precedenti buoni suggerimenti senza successo, incluso l’utilizzo dell’opzione / layout per scaricare il pacchetto localmente, ho scoperto che la parte del programma di installazione di Visual Studio del pacchetto richiedeva il riavvio. Dopo il riavvio, sono riuscito a eseguire correttamente Microsoft.DataTools.ReportingServices.VSIX.

EDIT: Questo potrebbe essere rilevante dal momento che SSDT 15.7.0 è ora disponibile.


Nel mio caso, ero su VS 2017 15.7.2 e non riesco a completare l’installazione in SSDT 15.6. Quello che ho fatto è stato installare SSDT 2017 15.7.0 e ha funzionato.

Assicurarsi di disinstallare le installazioni precedenti di SSDT tramite il programma di installazione o il Pannello di controllo di VS anche i progetti di Microsoft Reporting Services e le estensioni dei progetti di Microsoft Aanalysis Services prima se sono disponibili prima dell’avvio del programma di installazione.