Ir al contenido


Foto

Problemas con una base copiada


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

#1 Desart

Desart

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 715 mensajes
  • LocationEspaña

Escrito 11 agosto 2011 - 01:11

Hola compañeros, he estado haciendo copias directas cada semana, en el trabajo, resulta que hoy para comprobar algo de código en casa, copio del pendrive al disco duro la base de datos de 125 Mb., la anterior era de 9 Mb. y al intentar acceder aella no me deja de echo en el ibexpert me sale el siguiente mensaje cuando hago el test de Conección   

Attempting to connect to:  C:\TEBICA PROGRAMA\BD\TEBICA.FDB   
Connecting... Failed! 
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.  Your user name and password are not defined. Ask your database administrator to set up a Firebird login.    Attempting to connect to services manager... Failed! 
------------------------------------ 
  Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.  Your user name and password are not defined.
Ask your database administrator to set up a Firebird login.    Disconnecting from database... Passed! 

 
Sabéis el motivo? 
Puedo recuperar la del pendrive? 
y por último, si es un problema por copiarla directamente, como puedo hacerlo para que no se estropee?   
Como siempre gracias por vuestra ayuda.

  • 0

#2 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 11 agosto 2011 - 01:22

Por lo que se lee, le hace falta el archivo que controla la seguridad y entrada de usuarios (de momento, no recuerdo el nombre) y que CIERTAMENTE guarda el ID del usuario que creó la base de datos.

Solución, mejor que una copia directa, genera un respaldo. Son más seguros, confiables y no dan (muchas) sorpresas desagradables...
  • 0

#3 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 11 agosto 2011 - 02:21

Amigo el mensaje de error solo hace referencia a que tu nombre de usuario y password son incorrectos.


En caso de persistir el problema, la solución es desinstalar firebird, volver a instalar Firebird y acceder  como SYSDBA y masterkey.


Saludos




PD: La manera correcta de transportar bases de datos de Firebird es haciendo BackUp y restore.
  • 0

#4 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 12 agosto 2011 - 08:05

Como mas o menos ya te han dicho, tu instalacion de FiredBird debe usar SYSDBA masterkey, los valores de usuario y pass por defecto, pero imagino que tu aplicacion o IBExpert esta instentando usar otro usuario o pass, o bien tienes puesto uno diferente en tu PC de casa o bien intentas usar el de la empresa que no es por defecto, algo de eso es.

El usuario que creo la base de datos no importa en esto, solo el usuario y clave para acceder a FireBird (no hay password por base de datos).

Respecto a copiar las bases de datos directamente, es muy mala idea, a no ser que antes te asegures por otros medios que no esta en uso: Un medio es renombrar el fichero, y si lo consigues, entonces lo copias, y al final restauras el nombre original. Si no te deja cambiar el nombre, tu copia sera un monton de basura inusable al 100%.

Otro metodo, si no consigues cambiar el nombre porque alguien se dejo la aplicacion abierta, es parar el servicio FireBird, copiar, y reiniciarlo. Eso si, solo si estas en el servidor podras hacer esto ultimo.

Un backup/restore es 100% seguro, pero mucho mas lento, por eso para grandes bases de datos se usa algun metodo del estilo del que te comento arriba, pero los hay mas sofisticados: Existe un comeando que po ne la base de datos fuera de linea, pero sigue funcionando... tu puedes copiar el fichero sin problemas, y todos los cambios se almacenan en otro fichero temporal, que es fundido con el principal cuando terminas y le das la orden pertinente... no recuerdo la instruccion concreta, algo creo que añadido al gbak.exe o gfix.exe creo recordar, pero bueno, solo la necesitaras en casos algo extremos de uso inrtensivo de una base de datos muy grande.

Yo conoci el caso durante una convencion de FireBird de unos alemanes que la base de datos no se podia hacer un backup/restore diario porque no daba tiempo en 24h... y no podian dejarla fuera de linea una hora para hacer una copia, asi que esta era su unica manera de hacer copias diarias.
  • 0

#5 Desart

Desart

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 715 mensajes
  • LocationEspaña

Escrito 12 agosto 2011 - 10:25

Gracias a todos, por fin solucione el problema, desistalando Firebird y volviendo lo a instalar, en cuanto a usuario y password, uso los estándar, los datos que no deben de estar accesibles, los encripto y desencripto sobre la marcha, y el tema de la copia directa, soy el único usuario del sistema de momento y  siempre están cerrados los programas cuando hago la copia, de todas maneras me podéis decir como se hace correctamente la copia y la restauración y de cuanta demora estamos hablando?
  • 0

#6 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 12 agosto 2011 - 11:13


Gracias a todos, por fin solucione el problema, desistalando Firebird y volviendo lo a instalar, en cuanto a usuario y password, uso los estándar, los datos que no deben de estar accesibles, los encripto y desencripto sobre la marcha, y el tema de la copia directa, soy el único usuario del sistema de momento y  siempre están cerrados los programas cuando hago la copia, de todas maneras me podéis decir como se hace correctamente la copia y la restauración y de cuanta demora estamos hablando?


En este link : http://www.delphiacc...datos-firebird/ nuestro gran amigo Egostar  nos dice cmo hacerlo, con código fuente incluido.


Saludos
  • 0

#7 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 12 agosto 2011 - 12:52

Caray, ya no me acordaba de ese hilo, pero creo que ese archivo está corrupto y no se si lo tengo, después de la caída del imperio (se jodio mi DD :() no tengo muchas cosas inútiles que me eran útiles :(

Veré si lo tengo por ahí y lo vuelvo a subir.

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.