Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Instalar SQl Server 2008 sobre Windwos 7 Enterprise (https://www.clubdelphi.com/foros/showthread.php?t=79074)

rcuevas 06-06-2012 12:17:06

Instalar SQl Server 2008 sobre Windwos 7 Enterprise
 
Buenos días,

Tengo un cliente alemán al que le entrego, periódicamente, nuevas versiones de un sistema.
Ese sistema requiere de SQL Server, de modo que el propio instalador lo instala.

El sistema era compatible con Windows XP y SQL Server 2005 Express Edition.
Hace poco, cambimos el SQL Server 2005 Express Edition por el SQL Server 2008 Express Edition, al mpliar este el tamáño máximo de los catálogos.
En XP ningún problema.
Entonces me solicitaron actualizar el sistema para que funcionase en Windows 7, y aqí empezó el baile...

El problema que me encuentro en Windows 7 es que mi propio instalador lanza el instalador del SQL Server 2008 con lo parámetros necesario, pero acaba fallando.
En cambio, si lanzo manualmente el instalador del SQL Server con los mismos parámetros utilizados por el instalador de mi sistema, la instalación se acaba completando adecuadamente!

(... varios segundos para asimilar semejante despropósito ...)

En mi defensa tengo que decir que... yo tampoco lo entiendo.
He leído por hay que los parámetros /Q y /QS son "focos de problemas" en Windows 7 y SQL Server 2008, pero a pesar de lanzar la instalación de modo atendido, es decir, sin esos 2 parámetros, falla igual.
No sé qué hacer, dónde mirar ni dónde buscar, más, pq encuentro algunos foros de soporte de Microsoft donde comentan el irco, pero no veo la solución clara y definitiva.
Sospecho que es el ordenador del propio cliente, que para empeorar la situación tiene "Windows XP Mode" instalado, el que tiene algo mal configurado.
Instalo a manopla, y funciona asi siempre, pero de vez en cuando, tb falla!!!

En resumen, desesperación máxima y se me empiezan a acabar los pelos dela cabeza.
¿Alguien sabe algo sobre este tema? No prometo ningún tipo de recompensa, sólo el saber que vais a devolver la paz interior a un desesperado.
Muchas gracias a todos los que arrojéis luz sobre semejante infierno.

Saludos y, nuevamente, gracias.

rcuevas 25-06-2012 10:54:29

Pepe gotera y Otilio al auxilio
 
Sepan ustedes que mi solución pasó por la siguiente chapuza:

- Generar un fchero .bat, con el comando que ejecuta el instalador y el conjunto de parámetros necesarios.
- Mostrar carpeta windows al usuario con el fichero indicado.
- Solicitar al cliente que lo ejecutase mediante doble click.

Gracias a todos.

mightydragonlor 25-06-2012 15:05:40

Y si se ejecutara el instalador con permisos de administrador?

rcuevas 25-06-2012 15:08:09

No entiendo por qué, pero fallaba igual.

mightydragonlor 25-06-2012 15:19:31

Pues vaya, si que es raro.

rcuevas 02-07-2012 14:27:09

Novedades...
 
Buenas a todos de nuevo,

Estoy seguro que la solución aportada hace una semana os dejó mal sabor de boca.
A mi también, pero no encontré nada mejor hasta hoy mismo.

Sin emabargo, hoy me he percatado que si ejecuto mi instalador mediante la opción "Ejecutar como Administrador" del menú contextual, el instalador funciona perfectamente.
Es más, una vez instalado el sistema, tenía otro problema (que no comenté previamente por creer que no tenía nada que ver con el actual) que se resuelve exactamente del mismo modo.

Siendo así, me surge una nueva duda que espero calme nuestras ansias de conocimiento.
El usuario que estaba corriendo sobre Windows 7 pertenecía ya al grupo de Administradores, pero aun así, parece ser que los permisos del Grupo de Administradores no se hacen efectivos, al menos para ese usuario, o ese Windows 7, o esa configuración de Windows 7, a no ser que ejecute los programas mediante la opción "Ejecutar como Administrador" del menú contextual.
En mi programa tengo una opción que me da la información que he conseguido leer del usuario: básicamente, el dominio, el nombre de usuario, y si tiene o no permisos de administrador.
Desgraciadamente, ejecute como ejecute el instalador (directamente o mediante la opción del menú contextual) obtengo siempre que el usuario tiene permisos como administrador.

Y la pregunta final, siendo así, es: ¿Cómo podemos saber si un programa está corriendo normalmente o bajo la opción "Ejecutar como Administrador" del menú contextual?

Muchas gracias a todos.


La franja horaria es GMT +2. Ahora son las 05:44:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi