Problemas con W2003 Server

Tipitipi
12 de Diciembre del 2007
Hola a todos:

Tengo un problema que hasta ahora nunca me hab铆a pasado.

He generado una aplicaci贸n con visual Studio V6.0 edicion empresarial, que consiste basicamente en que se conecta mediante OPC a varios PLC"s y se encarga de recoger una serie de datos y guardarlos en unas tablas de Sql server.

Hasta ahora la aplicaci贸n ha estado funcionando durante aprox. 2,5 a帽os sin ning煤n tipo de problema sobre la plataforma de wndows XP profesional SP1.

Los problemas han comenzado hace unas semanas, ya que se ha decidio migrar todo el sistema a Windows 2003 Server Standard Edicion y a partir de aqu铆 han comenzado todos los problemas.

El primer problema que se ha presentado es que el paquete de instalaci贸n que se genera con el visual studio no se instala sobre W2003 Server Standard Edition.

Por descartar hemos hecho una prueba y hemos intentado instalar la misma aplicacion en un W2003 Server Enterprise Edicion y la instalaci贸n se ha realizado sin problemas. El problema en este caso es que al arrancar la aplicaci贸n instalada no funciona.

Alguien sabe porque me est谩 ocurriendo esto ?, Al generar el paquete instalable hay que hacerlo de alguna forma especial ?, Puede ser quiz谩s que los proyectos realizados con la V6.0 de Visual Studio no son compatibles con versiones de windows superiores a XP? Con V. Studio 2003 贸 2005 habr铆a alg煤n tipo de problema ?.

Muchas Gracias y Saludos

mvallejos
12 de Diciembre del 2007
A ver

Antes que nada, deber铆as especificar mejor los errores que te dan la aplicaciones.

Sobre W2003 Server Standard Edition el instalador no funciona, es decir, constantemente avisa que hay archivos desactualizados y pide reiniciar el equipo?

Sobre W2003 Server Enterprise Edicion el instalador funciona pero el programa no funciona? En este caso no se establece la conexi贸n a la base de datos?

Para el primer caso, deber谩s editar el archivo Setup.Lst del paquete instalador y, en la secci贸n BootStrapFiles, forzar a version 1.0.0.0 los 4 pen煤ltimos archivos.

Para ambos casos (que no se conecta a la base de datos) , ejecuta el archivo MDAC_TYP.EXE, que es el instalador de las ADO.

Saludos



Tipitipi
12 de Diciembre del 2007
Hola mvallejos:

Antes de nada Gracias por tu ayuda y lo siguiente es que pido disculpas por no haber sido mas claro al exponer el problema.

A la hora de instalar la aplicacion en W2003 Server Standard edicion, lo unico que dice es que la instalaci贸n no se pudo completar. Y por otro lado se genera un .log, el cual te "pego" a continuacion:

CONFIG: Title: "Captura de Datos en Access V09 Server"

ACTION: RegKey: "HKEY=5FLOCAL=5FMACHINESOFTWAREMicrosoftWindowsCurrentV=
ersion", "SharedDLLs"

ACTION: SystemFile: "C:WINDOWSsystem32vb6stkit.dll"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32COMCAT.DLL"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32Vb6es.dll"
(No se puede encontrar el archivo o es de una versi=F3n antigua; se ha copi=
ado el archivo nuevo)

ACTION: SystemFile: "C:WINDOWSsystem32stdole2.tlb"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32asycfilt.dll"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32olepro32.dll"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32oleaut32.dll"
(El archivo en disco ya estaba actualizado)

ACTION: SystemFile: "C:WINDOWSsystem32msvbvm60.dll"
(El archivo en disco ya estaba actualizado)

ACTION: DllSelfRegister: "C:WINDOWSSYSTEM32COMCAT.DLL"

ACTION: TLBRegister: "C:WINDOWSSYSTEM32stdole2.tlb"

ACTION: DllSelfRegister: "C:WINDOWSSYSTEM32olepro32.dll"

ACTION: DllSelfRegister: "C:WINDOWSSYSTEM32oleaut32.dll"

ACTION: DllSelfRegister: "C:WINDOWSSYSTEM32msvbvm60.dll"

NOTE: Final de la secci=F3n bootstrapper

NOTE: Inicializando el programa principal de instalaci=F3n 'Setup1.exe'....

ACTION: CreateDir: "C:Program FilesAccess"

*** ERROR: Type mismatch
*** ERROR: Error inesperado de instalaci=F3n.
*** ERROR: (El usuario respondi=F3 con 'Cancelar')

*** ADVERTENCIA: La instalaci=F3n a=FAn no ha finalizado.
*** ADVERTENCIA: Si sale ahora, este producto no se instalar=E1 correctamen=
te.
*** ADVERTENCIA: =BFDesea salir de la instalaci=F3n de este producto?
*** ADVERTENCIA: (El usuario respondi=F3 con 'S=ED')

*** ADVERTENCIA: La instalaci=F3n de Captura de Datos en Access V09 Server =
se interrumpi=F3 antes de que se instalara completamente el nuevo software.
*** ADVERTENCIA: Puede ejecutar la instalaci=F3n completa de Captura de Dat=
os en Access V09 Server posteriormente para terminar la instalaci=F3n.
*** ADVERTENCIA: (El usuario respondi=F3 con 'Aceptar')



Y por otro lado lo del setup.lst, a continuaci贸n te "pego" las ultimas lineas del archivo:

[Setup1 Files]
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),12/19/01 10:19:46 AM,69691,5.10.51.0
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),3/14/00 12:00:00 AM,118784,6.0.88.4
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/18/98 12:00:00 AM,77824,6.0.81.69
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),9/10/02 2:00:00 PM,61440,2.71.9030.0
[email protected],$(WinSysPath),,$(Shared),7/28/98 12:00:00 AM,15872,6.0.81.63
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),6/24/98 12:00:00 AM,118064,6.0.81.71
[email protected],$(WinSysPath),$(DLLSelfRegister),$(Shared),10/29/03 2:04:26 PM,299076,2.2.1.40
[email protected],$(AppPath),,$(Shared),9/12/07 1:16:06 PM,479232,1.0.0.0

Gracias y Saludos

Tipitipi
12 de Diciembre del 2007
Perdon !!!!!!!

Me he confundido al pegar los el texto que hay en el Setup.lst.
Los archivos que se encuentran dentro de la seccion "Bootstrap Files", que tu me indicabas en tu mensaje, son los siguientes:

[Bootstrap Files]
[email protected],$(WinSysPathSysFile),,,3/25/99 11:00:00 PM,101888,6.0.84.50
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,6/1/98 12:00:00 AM,22288,4.71.1460.1
[email protected],$(WinSysPath),,$(Shared),10/2/00 12:00:00 AM,119568,6.0.89.88
[email protected],$(WinSysPathSysFile),$(TLBRegister),,9/10/02 2:00:00 PM,17920,3.50.5014.0
[email protected],$(WinSysPathSysFile),,,9/10/02 2:00:00 PM,77824,3.50.5014.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,9/10/02 2:00:00 PM,106496,5.0.5014.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,9/10/02 2:00:00 PM,569344,3.50.5016.0
[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,2/23/04 8:42:40 PM,1386496,6.0.97.82

Perdona mi ignorancia, pero . . . como sabes 贸 como has llegado a saber que cambiando esto se podr铆a llegar a solucionar ?


Gracias y Saludos

mvallejos
12 de Diciembre del 2007
Con lo delBootStap files, sigue con lo que te indiqu茅, a los 4 pen煤ltimos (4,5,6 y 7), le cambias la versi贸n, por ejemplo

[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,9/10/02 2:00:00 PM,569344,3.50.5016.0

Lo cambias por

[email protected],$(WinSysPathSysFile),$(DLLSelfRegister),,9/10/02 2:00:00 PM,569344,1.0.0.0

El 煤ltimo dato de la linea es la versi贸n, le fuerzo a 1.0.0.0.

De la otra lista me llama la atenci贸n el Access.exe.. para qu茅 distribuyes el exe del Access?.. es posible que ese sea uno de los conflictos.

Saludos

Tipitipi
12 de Diciembre del 2007
Hola de nuevo:

Ya he probado lo de cambiar la versi贸n de estos archivos a 1.0.0.0 y no ha funcionado.
La instalaci贸n comienza de forma normal y de repente se detiene con un mensaje que dice que la instalaci贸n ha fallado. ( Igual que antes de cambiar la versi贸n )

Respecto a lo del archivo access.exe, no hab铆a caido en que puede entrar en alg煤n tipo de conflicto, pero en la maquina no se encuentra instalada ninguna herramienta de Office. El archivo se llama Access.exe porque ha coincidido y adem谩s en la maquina en la que ha estado funcionando hasta ahora no ha dado ning煤n tipo de problema.

Muchas Gracias y Saludos.

Antes de que se me olvide. Como ya llevamos demasiado tiempo persido en este tema, me podr铆as decir si existe alguna forma, 贸 alguna herramienta que permita convertir o migrar el proyecto original de la V6.0 para convertir a VB 2005 ?

Saludos