Pagina 1 di 1

[RISOLTO] Installazione di SQL Express 2016

Pubblicato: 18 giugno 2020 - 10:01
di toto25
Buongiorno,

Sto lavorando all'installazione di SQL Express 2016 da qualche giorno. Ho creato il file di configurazione per un'installazione invisibile all'utente e funziona in locale. Ho copiato tutto il contenuto della cartella di installazione di SQL nel pacchetto WAPT. Tuttavia, quando eseguo la distribuzione, ricevo un errore significativo e nessun file viene installato sul mio client.

Ecco l'errore e il mio file setup.py.
sql2.PNG
sql2.PNG (4,67 KB) Visualizzato 6163 volte
sql1.PNG
sql1.PNG (56,23 KB) Visualizzato 6163 volte
Qualcuno è riuscito a installarlo o ha riscontrato un errore simile? Grazie mille!

Re: Installazione di SQL Express 2016

Pubblicato: 18 giugno 2020 - 10:31
di htouvet
Buongiorno,
Sembra che un'installazione invisibile di SQL Server richieda alcuni parametri aggiuntivi...
Forse almeno

Codice: Seleziona tutto

/Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install"
https://docs.microsoft.com/fr-fr/sql/da ... rver-ver15

setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" ...

Apparentemente, setup.exe /help visualizza i parametri disponibili

Re: Installazione di SQL Express 2016

Pubblicato: 18 giugno 2020 - 11:20
di toto25
Grazie per la risposta
Ho provato a usare le opzioni "richieste" dalla documentazione Microsoft, ma non ha funzionato. Quindi ho copiato l'intero file di configurazione in questo modo:

Codice: Seleziona tutto

def install():
    install_exe_if_needed("SETUP.exe",'/Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True" /UpdateEnabled="True" /USEMICROSOFTUPDATE="True" /FEATURES=SQLENGINE'      (le reste)........
risultato, "restituito stato di uscita diverso da zero -2068052377."
Non riesco a capire cosa significa questo codice di errore.

Re: Installazione di SQL Express 2016

Pubblicato: 18 giugno 2020 - 12:28
di florentR2
Mi interessa sapere se trovi una soluzione. Ho un software che non riesco a impacchettare e che include un modulo SQL Express che sospetto sia la causa del problema.

Non riscontro problemi se eseguo l'installazione in locale usando PyScripter.
Tuttavia, se riesci a riprodurre il problema in un prompt dei comandi con `psexec -i -s cmd`, penso che significhi che SQL Express non supporta l'installazione con l'account di sistema.

Re: Installazione di SQL Express 2016

Pubblicato: 19 giugno 2020 - 09:07
di toto25
Buongiorno,

Ho completato con successo l'installazione, quindi condividerò i passaggi che ho seguito per coloro che ne hanno bisogno!
Quindi ho creato il mio file di configurazione di SQL Express 2016 (avvia un'installazione e poi annullala, facile da trovare su Google), ho rimosso QUIETSIMPLE e ho inserito QUIET = TRUE.
Poi ho inserito tutto così com'è nel file setup.py

Codice: Seleziona tutto

def install():
    install_exe_if_needed("SETUP.exe",'/ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True" /UpdateEnabled="True" /USEMICROSOFTUPDATE="True" /FEATURES=SQLENGINE etc.... 
Ho inserito il contenuto della cartella di installazione nel pacchetto.

Il problema era che durante ogni installazione di prova non avevo rimosso completamente ogni traccia del software, da qui il messaggio di errore. Dopo una disinstallazione completa, funziona.

Re: Installazione di SQL Express 2016

Pubblicato: 19 giugno 2020 - 09:37
di florentR2
toto25 ha scritto: 19 giugno 2020 - 09:07

Codice: Seleziona tutto

def install():
    install_exe_if_needed("SETUP.exe",'/ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True" /UpdateEnabled="True" /USEMICROSOFTUPDATE="True" /FEATURES=SQLENGINE etc.... 
Buongiorno,
Potresti elencare tutte le opzioni predefinite da fornire?
Oppure questo basterebbe?

Codice: Seleziona tutto

 install_exe_if_needed("SETUP.exe",'/ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True"')

Re: Installazione di SQL Express 2016

Pubblicato: 19 giugno 2020 - 11:38
di toto25
Queste sono davvero tutte le opzioni presenti nel file di configurazione.

Codice: Seleziona tutto

def install():
install_exe_if_needed("SETUP.exe",'/ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True" /UpdateEnabled="True" /USEMICROSOFTUPDATE="True" /FEATURES=SQLENGINE /UpdateSource="MU" /HELP="False" /INDICATEPROGRESS="False" /X86="False" /INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" /INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" /INSTANCENAME="MONENTREPRISE" /SQMREPORTING="False" /INSTANCEID="MONENTREPRISE" /INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /AGTSVCACCOUNT="AUTORITE NT\SERVICE RÉSEAU" /AGTSVCSTARTUPTYPE="Disabled" /COMMFABRICPORT="0" /COMMFABRICNETWORKLEVEL="0" /COMMFABRICENCRYPTION="0" /MATRIXCMBRICKCOMMPORT="0" /SQLSVCSTARTUPTYPE="Automatic" /FILESTREAMLEVEL="0" /ENABLERANU="True" /SQLCOLLATION="French_CI_AS" /SQLSVCACCOUNT="NT Service\MSSQL$MONENTREPRISE" /SQLSYSADMINACCOUNTS="BUILTIN\Administrateurs" /SECURITYMODE="SQL" /SAPWD="Colo#2009" /ADDCURRENTUSERASSQLADMIN="False" /TCPENABLED="1" /NPENABLED="0" /BROWSERSVCSTARTUPTYPE="Automatic"',timeout=1200)