[RESUELTO] Instalación de SQL Express 2016

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
toto25
Mensajes: 4
Inscripción: 18 de junio de 2020 - 09:52

18 de junio de 2020 - 10:01

Buen día,

Llevo unos días instalando SQL Express 2016. Creé el archivo de configuración para una instalación silenciosa y funciona localmente. Copié todo el contenido de la carpeta de instalación de SQL en el paquete WAPT. Sin embargo, al implementar, recibo un error importante y no se instala ningún archivo en mi cliente.

Aquí está el error y mi setup.py.
sql2.PNG
sql2.PNG (4,67 KB) Visto 6149 veces
sql1.PNG
sql1.PNG (56,23 KB) Visto 6149 veces
¿Alguien ha logrado instalarlo o ha encontrado un error similar? ¡Muchas gracias!
Última edición realizada por toto25 el 19 de junio de 2020 a las 15:19, editado 1 vez.
Avatar de usuario
htouvet
Experto en WAPT
Mensajes: 436
Inscripción: 16 de marzo de 2015 - 10:48
Contacto :

18 de junio de 2020 - 10:31

Buen día,
Parece que una instalación silenciosa de SQL Server requiere algunos parámetros adicionales...
Quizás al menos

Código: Seleccionar todo

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

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

Aparentemente, setup.exe /help muestra los parámetros disponibles
TI tranquila
toto25
Mensajes: 4
Inscripción: 18 de junio de 2020 - 09:52

18 de junio de 2020 - 11:20

Gracias por su respuesta
Intenté usar las opciones "obligatorias" de la documentación de Microsoft, pero no funcionó. Así que copié todo mi archivo de configuración así:

Código: Seleccionar todo

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)........
resultado, "devolvió un estado de salida distinto de cero -2068052377"
No puedo entender qué significa este código de error.
florentR2
Mensajes: 100
Inscripción: 13 de febrero de 2020 - 17:23

18 de junio de 2020 - 12:28

Me interesa saber si encuentras una solución. Tengo un programa que no puedo empaquetar y que incluye un módulo SQL Express que sospecho que está causando el problema.

No hay problemas si ejecuto la instalación localmente con PyScripter.
Sin embargo, si puedes reproducir el problema en la línea de comandos con `psexec -i -s cmd`, creo que significa que SQL Express no admite la instalación con la cuenta del sistema.
toto25
Mensajes: 4
Inscripción: 18 de junio de 2020 - 09:52

19 de junio de 2020 - 09:07

Buen día,

Completé exitosamente la instalación, así que ¡voy a compartir los pasos que seguí para quienes los necesiten!
Entonces creé mi archivo de configuración de SQL Express 2016 (inicie una instalación y luego cancélela, fácil de encontrar en Google), eliminé QUIETSIMPLE e y puse QUIET = TRUE.
Luego pongo todo tal como está en el archivo setup.py

Código: Seleccionar todo

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.... 
Pongo el contenido de la carpeta de instalación en el paquete.

El problema era que, durante cada instalación de prueba, no había eliminado por completo el software, de ahí el mensaje de error. Tras una desinstalación completa, funciona.
florentR2
Mensajes: 100
Inscripción: 13 de febrero de 2020 - 17:23

19 de junio de 2020 - 09:37

toto25 escribió: 19 de junio de 2020 - 09:07

Código: Seleccionar todo

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.... 
Buen día,
¿Podrías enumerar todas las opciones predeterminadas a proporcionar?
¿O sólo eso sería suficiente?

Código: Seleccionar todo

 install_exe_if_needed("SETUP.exe",'/ACTION="install" /ROLE="AllFeatures_WithDefaults" /ENU="False" /IACCEPTSQLSERVERLICENSETERMS="True" /QUIET="True"')
toto25
Mensajes: 4
Inscripción: 18 de junio de 2020 - 09:52

19 de junio de 2020 - 11:38

Esas son realmente todas las opciones en el archivo de configuración.

Código: Seleccionar todo

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)
Bloqueado