Ir al contenido


Foto

Conexiones multiples


  • Por favor identifícate para responder
3 respuestas en este tema

#1 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 06 noviembre 2010 - 01:46

Hola a todos,

Tengo una BD en firebird que funciona bien en todos lados, pero en un solo sitio especifico no me permite crear mas de una conexión simultanea

Unsuccessful execution caused by a system error that precludes sucessful execution of subsequent statements

database c:\Admon\Admon.fdb


Ya probe desinstalar y volver a instalar el motor de Firebird, sera que la BD como tal puede bloquearse de acceso exclusivo? o a alguien le ha pasado esto.
  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 06 noviembre 2010 - 04:55

En estos momentos no estoy en mi equipo y no tengo acceso a la documentación de Firebird.

Si pudieras comentar el código de error (e indicar la versión de firebird) podría ver, más tarde, si realmente es un problema de una conexión o si es un problema de red.

¿Se hizo algún mantenimiento a la base de datos? Existe un comando que establece el modo de conexión frente a la base de datos. Dependiendo de su configuración se puede establecer para que acepte una, ninguna o muchas conexiones.
Quizá el problema pase por allí.

Desde Firebird 2.0 el apagado e inicio de una base de datos puede aceptar un estado. El estado de conexión puede ser cualquiera de los siguientes valores:

* normal: el estado predeterminado cuando se hace un Backup y permite conexiones de los usuarios autorizados y no solamente SYSDBA o el propietario.

* multi: Igual al normal, unicamente que que se aceptan ilimitadas conexiones por SYSDBA o el propietario. No se aceptan otras conexiones.

* single: sólo se permite UNA conexión SYSDBA o del propietario. Y,

* full: no permite ninguna conexión a cualquiera, incluso SYSDBA o propietario.

Existe la posibilidad de que se haya alterado el estado de la base de datos en algún Backup/Restore. O a la base de datos misma. Para establecer el estado se debe ejecutar la siguiente línea de comando:

gfix -online ESTADO nombre-base-datos
gfix -shut ESTADO ...

Siendo ESTADO cualquiera de los 4 valores.

De todas formas habría que ver más sobre el error.

Saludos,
  • 0

#3 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 06 noviembre 2010 - 07:33

Hola Delphius gracias por el interes. Mañana intento obtener el error a ver si me da codigo. Imagine que habria un comando como el que expones. Voy a probar y aviso
  • 0

#4 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 07 noviembre 2010 - 09:13

Además del mensaje exacto de error, mira a ver si también puedes aportar la versión de sistema operativo, la versión de firebird, la cadena de conexión a la base de datos, ... y cualquier otra cosa que pueda parecerte pertinente.

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.