none
Problemas para instalar SQLEXPR32_x86_ESN o SQLEXPR32_x64_ESN RRS feed

  • Pregunta

  • Hola amigos:

    Tengo un desarrollo en Visual Studio, y la instalación se hace bajo la modalidad ClicOnce.

    Como requisito previo, necesita instalarse el FrameWork 4.7.2, y el SQL server 2012.

    La realidad es que en el idioma español que trabajamos, elige como descarga de la página de Microsoft las librerías siguientes, dependiendo del entorno windows:

    SQLEXPR32_x86_ESN o

    SQLEXPR32_x64_ESN

    La realidad es que ni con la danza de la lluvia de algún indio consigo que se instale alguna de estas 2 librerías. El error más típico es que el idioma debe ser español de España, y ni aún así se instalan. He probado instalar la versión en ingles (universal) pero cuando corro el setup, me intenta descargar la versión en español y vuelve al mismo rechazo luego de hacer un ciclo y repetir nuevamente hasta casi la mitad del segundo.

    Esta problema no es nuevo para mí porque ya lo tuve en el año 2014, pero en esa oportunidad se daba una interferencia con el sql server 2008 y luego de desinstalarlo de manera completa, se pudo instalar.

    Esto está ocasionando que reveamos la posibilidad de migrar a otro tipo de base de datos porque siempre es conflictivo este problema del sql. No que me revela, es que no se pueda hacer una instalación limpia y sin estos inconvenientes que nos dejan mal parados ante nuestros clientes.

    Si alguno tiene una idea, por favor les pido me la pudiera aportar porque ya no sé qué hacerle.

    Gracias de antemano.


    Juan Carlos

    viernes, 24 de enero de 2020 23:33

Respuestas

  • Hola Juan Carlos Valero:

    En la misma máquina puedes tener diferentes instalaciones de Sql server en multitud de versiones 2008, 2012, 2016, 2017, 2019 etc...etc, e incluso diferentes instancias del mismo motor.

    Además puedes instalar la "herramienta de administración", que desde hace un tiempo no  viene con el instalador del motor para poder gestionar todas las versiones e instancias con la misma herramienta.

    La versión actual de la herramienta de Administración es la 18.4

    Descargar Management Studio

    https://docs.microsoft.com/es-es/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

    Si no quieres instalar la versión 18.4 (puede tener algunos bugs), puedes instalar la 17.9.

    También puedes tener instaladas las dos, ya que por ejemplo en la versión 18.4 ya no puedes debugear.

    Y también puedes tener Azure Data Studio (antes Sql Operations Studio) como te ha indicado Leandro, ya que son herramientas cliente del mismo motor.

    Mi Pc

    Como puedes observar con la captura de pantalla, dispongo de tres herramientas cliente simultaneas.

    Y dos motores diferentes en ejecución

    domingo, 26 de enero de 2020 12:47

Todas las respuestas

  • hola

    >>Como requisito previo, necesita instalarse el FrameWork 4.7.2, y el SQL server 2012

    Recomendaria quitar el sql server como parte de la instalacion de click once, la base de datos tiene sis particularidades que requiere atencion y un proceso diferente a solo instalar el build generado en base al codigo

    Quizas junto al instalador proporcionaria el instador del sql server y un instructivo con los pasos o si es mas facil armari algun .bat para automatizarlo un poco, pero lo separaria de cick once

    Adems si queria algo mas completo quizas deberias haber evaluado crear un instalador mediante Setup Project o quizas InstallShield que son mas potentes, ClickOnce es limitado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 25 de enero de 2020 2:16
  • Hola Leandro, y gracias por responder.

    Le he quitado de los requisitos previos el SQL Server, pero -a pesar de que ya no figura en el formulario de descarga como requisito previo- aún así intenta instalarlo. Para mayor problema, intenta instalar la versión español y no la de inglés universal.

    Entiendo que haya otras formas de armar un instalador tales como es installShield (la aplicación se instala mediante Setup), pero la realidad es que a través del Setup, uno se ve obligado a indicarle al futuro usuario, por ejemplo, que las bases de datos necesita que su SQL instalado deba cambiarse o desinstalarse, cosa que no es lo correcto (yo no lo aceptaría), cuando otro tipo de bases de datos son mucho más amigables con la instalación. 

    A este problema ya lo llevo planteando desde hace 5 años, y a la fecha, no ha podido ser solucionado, porque -si hay vestigios de un SQL server 2008- el 2012 no se instala.

    Para pensar que las diferentes versiones de un mismo software y fabricante, no sean compatibles y se combatan entre sí.

    En el caso puntual que me toca, este cliente no usa bases SQL, y ha bajado el SQL management 2017, pero no lo ha instalado de manera completa (y no tiene idea de para qué lo bajó). Pero es un software ajeno a mi incumbencia, que debería respetar por ser una decisión del usuario.

    El SQL server 2012 que estamos hablando es solo el motor de administración, ya que las bases se encuentran en la nube de Microsoft, por lo cual no deben trabajar con ajustes de ninguna naturaleza que haga necesario el Management.

    Si alguien ha podido avanzar sobre este problema, o hay algún demo que puedan sugerirme para armar un installshield apropiado para detectar estas anomalías y solucionarlas, desde ya agradecido.


    Juan Carlos

    sábado, 25 de enero de 2020 14:04
  • hola

    >>Le he quitado de los requisitos previos el SQL Server, pero -a pesar de que ya no figura en el formulario de descarga como requisito previo- aún así intenta instalarlo

    pues entonces no se quito como deberia, o quizas la puvlicacion que realizas no toma el cambio

    Elimina todo .msi o .exe donde publica el instalador, realiza un rebuild de la solucion para forzar el cambio

    >>cuando otro tipo de bases de datos son mucho más amigables con la instalación

    la instalacion de una base de datos no tiene porque ser amigable, igual hay que ver con que parametros uno llama amigable

    la base de datos no deberia ser algo que un usuario final deba manipular ya que se entiende deberia ir en un servidor de base de datos

    >>El SQL server 2012 que estamos hablando es solo el motor de administración, ya que las bases se encuentran en la nube de Microsoft

    para que quieres el administrador? si ahora existe el

    Azure Data Studio

    el cual es un IDE cross platform para administrar la db en el cloud, no necesitas ningun manager

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 25 de enero de 2020 20:06
  • Hola Juan Carlos Valero:

    En la misma máquina puedes tener diferentes instalaciones de Sql server en multitud de versiones 2008, 2012, 2016, 2017, 2019 etc...etc, e incluso diferentes instancias del mismo motor.

    Además puedes instalar la "herramienta de administración", que desde hace un tiempo no  viene con el instalador del motor para poder gestionar todas las versiones e instancias con la misma herramienta.

    La versión actual de la herramienta de Administración es la 18.4

    Descargar Management Studio

    https://docs.microsoft.com/es-es/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

    Si no quieres instalar la versión 18.4 (puede tener algunos bugs), puedes instalar la 17.9.

    También puedes tener instaladas las dos, ya que por ejemplo en la versión 18.4 ya no puedes debugear.

    Y también puedes tener Azure Data Studio (antes Sql Operations Studio) como te ha indicado Leandro, ya que son herramientas cliente del mismo motor.

    Mi Pc

    Como puedes observar con la captura de pantalla, dispongo de tres herramientas cliente simultaneas.

    Y dos motores diferentes en ejecución

    domingo, 26 de enero de 2020 12:47
  • Gracias Javi:

    Voy a tratar de automatizarlo para no tener que intervenir en el equipo, pero de no ser así, me veré en la necesidad de hacer lo que dices.

    La recomendación de Leandro de Azure Data Studio, no me da el tiempo para poder estudiarla e implementarla para mañana, por lo que quedará para cuando pueda hacer una pausa para estudiar.

    Gracias por responder.


    Juan Carlos

    domingo, 26 de enero de 2020 13:12