Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   inconveniente Shadow Manual? (https://www.clubdelphi.com/foros/showthread.php?t=75433)

CarlosG 23-08-2011 03:12:12

inconveniente Shadow Manual?
 
:) Hola, Estoy haciendo mis primeros practicas en Firebird, y he creado un Shadow de mi BD con la opción manual, y borre el archivo espejo creada con shadow para probar si realmente no me permite realizar conexiones a la BD, mientras no se cree de nuevo el shadow.
Pues que creen, funciona!!!, pero resulta que ahora ya NO me puedo conectar, para volver a crear el SHADOW, y es la única manera de darle DROP SHADOW (Para eliminar la referencias) y un CREATE SHADOW (para recrear BD el espejo), como lo dicel el manual del Data Definition Guide de Interbas:
Cita:

To allow database connections again, the database administrator must remove the old shadow file, delete references to it, and create a new shadow
Parece un trabalenguas, espero me entiendan. Uso Firebird 2.5 en Windows, ayuda, por favor, Gracias de antemano.

Caral 23-08-2011 03:28:38

Hola
Nunca lo he hecho pero se me ocurre:
Que tal se desde IBExpert haces el drop shadow con la direccion donde estaba la sombra ?.
No se, tal vez Pase algo.
Debe haber alguna forma para solucionar accidentes como este.
Saludos

CarlosG 23-08-2011 03:44:46

Probando
 
Cita:

Empezado por Caral (Mensaje 409918)
Que tal si desde IBExpert haces el drop shadow con la direccion donde estaba la sombra ?.
No se, tal vez Pase algo.
Debe haber alguna forma para solucionar accidentes como este.
Saludos

No encuentro la opción Shallow desde IBExpert, aver si me ayudas. Pero te adelanto que IBExpert no me acepta la conexión a la base de datos. me sale:
Cita:

Unsuccessful execution caused by system error
I/O error during "createFile(open)" operation by file "D:\firebird 2.5\data1.shd".
Error while trying open file.
El sistema no puede hallar el archivo especificado.
data1.shd es el arhivo Shadow eliminado.

He tratado tambien con el metodo del libro "firebird book" :
gfix -kill d:\firebird 2.5\data1.fdb -user sysdba -user sysdba -passowrd xxxxx

y me sale: "data base file name ('d:\firebird) already given".
Debe haber alguna forma de arreglarlo.

Caral 23-08-2011 03:53:59

Hola
Como dije, nunca lo he hecho pero me imagino que en algun lugar, podria ser la carpeta del firebird o donde esta la BD (original) se crea un archivo de referencia que liga las dos.
Creo que se deberia buscar ese archivo y modificarlo o eliminarlo tambien, no se.

As probado cambiarle el nombre a la BD e intentar conectarte de nuevo?.
No se, espera un poco, aqui hay gente que sabe mucho de esto.
Al parecer yo soy tan novato como tu en esto...:D
Saludos

CarlosG 23-08-2011 04:33:16

El problema era usar comillas dobles
 
El problema es que estaba usando comillas simples con gfix igual que con el isql (donde si me funcionaba) para encerrar el nombre de archivo:

reemplaze las comillas simples por comillas dobles y funciono.

Vaya lo que pasa un novato.

Gracias Caral. Siempre es bienvenido la ganas de ayudar.


La franja horaria es GMT +2. Ahora son las 16:23:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi