Page 1 sur 1

[RESOLU] Installation SQL Express 2016

Posté : 18 juin 2020 - 10:01
par toto25
Bonjour,

Voilà quelques jours que je suis sur l'installation de SQL Express 2016. J'ai crée le fichier de configuration pour l'installation en silence et il fonctionne en local. J'ai copié tous le contenu du dossier setup de SQL dans le paquet WAPT. Par contre, quand je déploie, j'ai une belle erreur et pas de fichiers installés sur mon client.

Voici l'erreur et mon setup.py.
sql2.PNG
sql2.PNG (4.67 Kio) Vu 2965 fois
sql1.PNG
sql1.PNG (56.23 Kio) Vu 2965 fois
Quelqu'un a réussi à l'installer ou a rencontré une erreur similaire ? Merci beaucoup !

Re: Installation SQL Express 2016

Posté : 18 juin 2020 - 10:31
par htouvet
Bonjour,
Il semble qu'une installation silencieuse de SQL Server demande quelques paramètres supplémentaires...
Peut être au minimum

Code : Tout sélectionner

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

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

apparemment setup.exe /help affiche les paramètres disponibles

Re: Installation SQL Express 2016

Posté : 18 juin 2020 - 11:20
par toto25
Merci pour votre réponse,
J'ai essayé avec les options "obligatoires" sur la doc microsoft mais ça n'a pas marché. J'ai donc recopié tout mon fichier de configuration comme ceci :

Code : Tout sélectionner

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)........
résultat, "returned non-zero exit status -2068052377."
Je ne trouve pas à quoi correspond ce code d'erreur.

Re: Installation SQL Express 2016

Posté : 18 juin 2020 - 12:28
par florentR2
Je suis intéressé si vous trouvez une solution j'ai un logiciel que je n'arrive pas à packager et qui comprend un module SQL Express que je soupçonne de poser probleme.

Pas de soucis si j'execute l'installation via PyScripter en local.
Par contre si vous arrivez à reproduire le soucis dans un cmd avec psexec -i -s cmd je pense que ça veut dire que SQL Express ne supporte pas l'installation en compte system.

Re: Installation SQL Express 2016

Posté : 19 juin 2020 - 09:07
par toto25
Bonjour,

J'ai réussi l'installation donc je vais partager la marche à suivre que j'ai faite pour ceux qui en ont besoin !
Donc j'ai créé mon fichier de configuration de SQL Express 2016 (commencer une install puis l'annuler, facile à trouver sur google), j'ai supprimé QUIETSIMPLE e et mis QUIET = TRUE.
Ensuite j'ai tout mis tel quel dans le setup.py

Code : Tout sélectionner

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.... 
J'ai mis le contenu du dossier d'installation dans le paquet.

Là où ça bloquait c'est qu'à chaque installation de "test", je n'avais pas supprimé toutes les traces du logiciel donc message d'erreur. Après une désinstall totale, ça fonctionne.

Re: Installation SQL Express 2016

Posté : 19 juin 2020 - 09:37
par florentR2
toto25 a écrit : 19 juin 2020 - 09:07

Code : Tout sélectionner

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.... 
Bonjour,
Est-ce que tu pourrais lister toutes les options par defaut à fournir ?
Ou alors juste cela suffirait ?

Code : Tout sélectionner

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

Re: Installation SQL Express 2016

Posté : 19 juin 2020 - 11:38
par toto25
C'est vraiment toutes les options du fichier de configuration.

Code : Tout sélectionner

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)