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