Cordial Saludo,
He desarrollado un aplicacion en Delphi 2005 con bases de datos de FireBird 1.5, la aplicacion funciona perfectamente en Windows Server 2003 y he creado 2 usuarios que ejecutaran simultaneamente la aplicacion y he instalo Terminal Server para que lo puedan hacer, asi que mi aplicacion sera ejecutada simultaneamente y el FireBird que es mi motor de bases de datos tambien deberia ser cargado simultaneamente.
Cuando el 1er. usuario entra y ejecuta mi aplicacion funciona perfectamente se carga sin errores el FireBird, pero cuando entra el 2do. usuario entra y ejecuta mi aplicacion revienta un error del FireBird diciendo que no puede ser ejecutado en multiples instancias y desde luego mi aplicacion no funciona.
He realizado pruebas y para que el 2do usuario pueda ejecutar mi aplicacion, el 1er. usuario debe salir de mi aplicacion y matar el proceso FBServer.exe y FBGuard.exe (para liberar el FireBird) y asi es la unica forma que el 2do, usuario puede entrar pero entonces ya el 1er. usuario quedo muerto.
He cambido la instalacion del FireBird diciendole que lo carge como Servicio de Windows ó como Aplicacion y sale el mismo error de las multiples instancias, tambien he instalado la nueva version del FireBird 2.0 y lo mismo sale el mismo error.
Asi que necesito saber como puedo quitar este error y hacer que 2 usuarios simultaneamente dentro del mismo Servidor puedan ejecutar mi aplicacion si que este error aparezca.?
Gracias a todos por su pronta respuesta.
Ing. Bladimir Silva T
Adm. Windows Server 2003
Cartago - Valle
Colombia