Hola Marcelo,
Computos Villa Elisa (ER) escribió:
Tal vez ya se trató este tema pero tengo una base odb que no puedo abrir.
Cuando lo intento me sale el cuadro de diálogo de importacion.
Probé registrar la base para importar las tablas y me da "error general"
y luego ..."no se encontró ningun controlar SDBC para la URL"....
Lo convertí a .zip pero me dá como que el archivo está corrupto. Lo
recupere con el Winzip pero cuando lo vuelvo a renombrar como odb, se
abre bien, están las tablas, los formularios, pero no veo los datos.
¿Hay alguna cosa que pueda hacer para recuperar estos datos?
¿puedes abrir el diálogo "Herramientas" - "SQL"?
A) Si puedes, es que es posible establecer una conexión con la base,
aunque no veas las tablas. Entonces intenta ejecutando el siguiente comando:
SCRIPT '/home/ariel/tmp/recuperar_odb.txt';
Reemplaza la ruta por algo que vaya con tu sistema. Esto p.e. guardará
el SCRIPT de la base en /home/ariel/tmp/recuperar_odb.txt
B) Si no puedes conectarte a la base, copia el ODB, y descomprime esa
copia. Busca en la estructura del archivo descomprimido el carpeta
"database", y dentro de esa carpeta el archivo SCRIPT.
Una vez que tengas el script, con suerte esté ahí toda la información
para recrear la estructura de la bae de datos e insertar los registros.
Con desgracia, tal vez sólo tenga la información para recrear las
tablas, pero no insertar los datos. Con más desgracia, no haya si quiera
eso.
En última instancia seguro se encuentre un archivo database/data y/o
database/backup. Con conocimiento de la estructura interna de HSQLDB se
podría rescatar todo/algo de ahí...
Cuéntame si logras rescatar el script, y qué encuentras en él. Lugo te
digo los pasos a seguir (o a llorar... :-( )
Saludos
Ariel.
PS: adjunto un script para veas de que se trata
--
Ariel Constenla-Haile
La Plata, Argentina
[EMAIL PROTECTED]
http://www.ArielConstenlaHaile.com.ar/ooo/
"Aus der Kriegsschule des Lebens
- Was mich nicht umbringt,
macht mich härter."
Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.
SET DATABASE COLLATION "Spanish"
CREATE ALIAS RANDOM FOR "java.lang.Math.random"
CREATE ALIAS DIA_ANTES FOR "java.util.Date.after"
CREATE ALIAS CALENDARADD FOR "java.util.Calendar.add"
CREATE ALIAS DATEADD FOR
"ar.com.arielconstenlahaile.funcsql.Fechas.agregarFecha"
CREATE ALIAS TIMEADD FOR
"ar.com.arielconstenlahaile.funcsql.Fechas.agregarFechaHora"
CREATE ALIAS EDAD FOR "ar.com.arielconstenlahaile.funcsql.Fechas.edad"
CREATE ALIAS DIA FOR "ar.com.arielconstenlahaile.funcsql.Fechas.nombreDia"
CREATE ALIAS MES FOR "ar.com.arielconstenlahaile.funcsql.Fechas.nombreMes"
CREATE ALIAS FECHA FOR "ar.com.arielconstenlahaile.funcsql.Fechas.fecha"
CREATE SCHEMA PUBLIC AUTHORIZATION DBA
CREATE CACHED TABLE "VENDEDORES"("id_vendedor" INTEGER GENERATED BY DEFAULT AS
IDENTITY(START WITH 1001) NOT NULL PRIMARY KEY,"nombre" VARCHAR(50),"apellido"
VARCHAR(50),"calle" VARCHAR(50),"numero" VARCHAR(50),"cod_postal" VARCHAR(50)
DEFAULT 'B1900AAA',"ciudad" CHAR(80),"telefono" VARCHAR(50) DEFAULT
'455-5555',"nacimiento" DATE,"sueldo" DECIMAL(50,2))
CREATE CACHED TABLE "CLIENTES"("id_cliente" INTEGER GENERATED BY DEFAULT AS
IDENTITY(START WITH 2001) NOT NULL PRIMARY KEY,"trato" CHAR(1),"nombre"
VARCHAR(50),"apellido" VARCHAR(50),"calle" VARCHAR(50),"numero"
VARCHAR(50),"cod_postal" VARCHAR(50) DEFAULT 'B1900AAA',"ciudad"
CHAR(80),"telefono" VARCHAR(50) DEFAULT '455-5555',"nacimiento" DATE)
CREATE INDEX "IDX_nombre" ON "CLIENTES"("nombre")
CREATE INDEX "IDX_apellido" ON "CLIENTES"("apellido")
CREATE CACHED TABLE "VENTAS"("no_venta" INTEGER GENERATED BY DEFAULT AS
IDENTITY(START WITH 0) NOT NULL PRIMARY KEY,"ref_cliente" INTEGER DEFAULT
2001,"ref_vendedor" INTEGER DEFAULT 1001,"ref_producto" INTEGER DEFAULT
3001,"fecha_compra" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,"fecha_envio"
TIMESTAMP,"precio" DECIMAL(50,2),CONSTRAINT SYS_FK_80 FOREIGN
KEY("ref_cliente") REFERENCES "CLIENTES"("id_cliente"),CONSTRAINT SYS_FK_154
FOREIGN KEY("ref_vendedor") REFERENCES "VENDEDORES"("id_vendedor"))
CREATE CACHED TABLE "PRODUCTOS"("id_producto" INTEGER GENERATED BY DEFAULT AS
IDENTITY(START WITH 3001) NOT NULL PRIMARY KEY,"nombre" VARCHAR(50),"precio"
DECIMAL(50,2))
ALTER TABLE "VENTAS" ADD CONSTRAINT SYS_FK_151 FOREIGN KEY("ref_producto")
REFERENCES "PRODUCTOS"("id_producto")
ALTER TABLE "VENDEDORES" ALTER COLUMN "id_vendedor" RESTART WITH 1024
ALTER TABLE "CLIENTES" ALTER COLUMN "id_cliente" RESTART WITH 2031
ALTER TABLE "VENTAS" ALTER COLUMN "no_venta" RESTART WITH 41
ALTER TABLE "PRODUCTOS" ALTER COLUMN "id_producto" RESTART WITH 3011
CREATE USER SA PASSWORD ""
GRANT DBA TO SA
SET WRITE_DELAY 60
SET SCHEMA PUBLIC
INSERT INTO "VENDEDORES" VALUES(1001,'Miguel
Angel','Laprida','48','789','B1908ADC','La Plata
','444-4444','1980-06-30',1200.68)
INSERT INTO "VENDEDORES"
VALUES(1002,'Clara','Prado','128','2450','B1914CDD','La Plata
','555-4444','1968-03-24',1345.85)
INSERT INTO "VENDEDORES"
VALUES(1003,'Antonio','Gonzales','541','698','B1904DDA','La Plata
','897-4578','1974-08-05',1690.50)
INSERT INTO "VENDEDORES"
VALUES(1004,'Pedro','G\u00f3mez','45','894','B1906DEA','Ensenada
','789-5487','1984-06-06',1450.00)
INSERT INTO "VENDEDORES"
VALUES(1005,'Paula','Ezquivel','9','475','B1902DDA','La Plata
','78-4589','1978-04-07',1645.89)
INSERT INTO "VENDEDORES"
VALUES(1006,'Erensto','Est\u00e9fano','65','145','B1902DDA','Ensenada
','987-5623','1964-11-25',1345.78)
INSERT INTO "VENDEDORES"
VALUES(1007,'Karina','Savala','87','3695','B1902DDA','Berisso
','458-5623','1980-06-30',1200.45)
INSERT INTO "VENDEDORES"
VALUES(1008,'Jos\u00e9','Acosta','2','451','B1902DDA','La Plata
','456-4587','1973-05-12',1400.54)
INSERT INTO "VENDEDORES" VALUES(1009,'Stella
Maris','Lanpolla','524','4758','B1900AAA','La Plata
','455-9854','1964-04-24',1528.23)
INSERT INTO "VENDEDORES"
VALUES(1010,'Augusto','Sanchez','12','45','B1906DEA','Berisso
','455-7458','1969-03-24',1234.00)
INSERT INTO "VENDEDORES" VALUES(1011,'Carolina','G\u00f3mez
Martinez','63','8','B1908ADC','La Plata
','473-3125','1959-07-05',1365.25)
INSERT INTO "VENDEDORES" VALUES(1012,'Ana
Laura','Esp\u00f3sito','122','369','B1900AAA','La Plata
','455-7562','1975-04-06',1648.57)
INSERT INTO "VENDEDORES" VALUES(1013,'Jaun
Pablo','Gianfranco','98','1250','B1900AAA','La Plata
','568-4762','1970-07-09',1489.24)
INSERT INTO "VENDEDORES"
VALUES(1014,'Javier','Hern\u00e1ndez','148','562','B1906DEA','Ensenada
','455-8432','1977-11-20',1328.94)
INSERT INTO "VENDEDORES"
VALUES(1015,'Ernesto','Trapetti','23','2398','B1900AAA','La Plata
','500-8432','1976-12-06',1972.57)
INSERT INTO "VENDEDORES" VALUES(1016,'Maria
Julia','Mercader','1','458','B1900AAA','Berisso
','455-8513','1986-06-04',1324.64)
INSERT INTO "VENDEDORES"
VALUES(1017,'Alcira','Keheler','48','789','B1906DEA','La Plata
','532-1100','1977-08-29',1284.68)
INSERT INTO "VENDEDORES"
VALUES(1018,'Eveling','Quiroga','75','2350','B1900AAA','Berisso
','455-0015','1979-06-14',1238.64)
INSERT INTO "VENDEDORES"
VALUES(1019,'Ezequiel','Zavalaletta','28','1002','B1908ADC','La Plata
','544-8880','1970-06-03',1237.65)
INSERT INTO "VENDEDORES"
VALUES(1020,'Walter','Kapplan','26','506','B1900AAA','La Plata
','455-4183','1963-07-05',1238.47)
INSERT INTO "VENDEDORES"
VALUES(1021,'Sonia','Pepe','250','890','B1906DEA','Ensenada
','455-0022','1968-09-09',1425.22)
INSERT INTO "CLIENTES" VALUES(2001,'M','Juan
Manuel','Belgrano','Laprida','456','C2000AAA','Ensenada
','5689-4145','1973-05-16')
INSERT INTO "CLIENTES" VALUES(2002,'F','Paula
Fernanda','Sarmiento','56','789','B1564DCA','La Plata
','654-9696','1983-02-24')
INSERT INTO "CLIENTES"
VALUES(2003,'M','Pablo','D\u00edaz','Corrientes','45','C1000ADE','Buenos Aires
','98-5647','1978-07-06')
INSERT INTO "CLIENTES"
VALUES(2004,'M','Mart\u00edn','Napolitano','Constituyentes','987','E4500EED','Buenos
Aires
','9874-5632','1962-12-04')
INSERT INTO "CLIENTES"
VALUES(2005,'F','Karina','Fernandez','78','456','B1900AAA','La Plata
','987-45623','1991-06-24')
INSERT INTO "CLIENTES" VALUES(2006,'M','Dar\u00edo','Quiroga
L\u00f3pez','65','258','B1902AAD','Gonnet
','784-5698','1978-05-12')
INSERT INTO "CLIENTES" VALUES(2007,'F','Liliana
Edith','Pl\u00e1tola','Jos\u00e9 Mart\u00ed','984','B2001CBA','Ver\u00f3nica
','65-8974','1983-06-04')
INSERT INTO "CLIENTES"
VALUES(2008,'F','Carina','Reconto','\u00c1romos','1256','B3001BBE','Buenos
Aires
','65-8745','1963-07-09')
INSERT INTO "CLIENTES" VALUES(2009,'M','Juan Pablo','Mart\u00ednez
Andrade','7','654','B1900AAA','La Plata
','453-3333','1986-08-06')
INSERT INTO "CLIENTES"
VALUES(2010,'M','Miguel','Andrade','98','4568','B1900AAA','Ensenada
','455-4587','1989-12-30')
INSERT INTO "CLIENTES"
VALUES(2011,'M','Esteban','Figueroa','64','265','B1900AAA','Berisso
','477-6932','1963-07-05')
INSERT INTO "CLIENTES"
VALUES(2012,'F','Laura','Wagner','31','879','B1900AAA','La Plata
','489-8792','1979-06-30')
INSERT INTO "CLIENTES" VALUES(2013,'F','Mar\u00eda
Mercedes','Sanchez','137','504','B1900AAA','Rosario
','468-0036','1984-11-07')
INSERT INTO "CLIENTES" VALUES(2014,'M','Juan
Pablo','Tomasso','122','3501','B1900AAA','Berisso
','455-7814','1964-01-22')
INSERT INTO "CLIENTES"
VALUES(2015,'F','Anal\u00eda','Yeni','1','681','B1900AAA','La Plata
','574-7888','1959-10-19')
INSERT INTO "CLIENTES" VALUES(2016,'F','Carina','Quesada','Diagonal
74','1002','B1900AAA','City Bell
','455-5698','1986-08-09')
INSERT INTO "CLIENTES"
VALUES(2017,'M','Luciano','Llamil','524','458','B1900AAA','La Plata
','597-4145','1990-05-04')
INSERT INTO "CLIENTES" VALUES(2018,'M','Jorge
Alberto','Primo','621','730','B1900AAA','Ensenada
','455-4444','1971-03-08')
INSERT INTO "CLIENTES"
VALUES(2019,'M','Ra\u00fal','Hernandez','8','1485','B1900AAA','La Plata
','489-2222','1976-02-09')
INSERT INTO "CLIENTES"
VALUES(2020,'F','Marta','Zur\u00faa','12','567','B1900AAA','La Plata
','455-3333','1988-11-29')
INSERT INTO "CLIENTES" VALUES(2022,'F','Mar\u00eda del
Carmen','Esp\u00f3sito','542','663','B1900AAA','City Bell
','458-6341','1970-05-24')
INSERT INTO "CLIENTES" VALUES(2023,'F','Jaqueline','Moreau
Laroux','Cantilo','657','B1900AAA','City Bell
','568-4125','1983-07-06')
INSERT INTO "CLIENTES" VALUES(2024,'F','Adriana
Julia','Aguirre','Independencia','674','B1963AAD','Ensenada
','459-8623','1978-02-01')
INSERT INTO "CLIENTES"
VALUES(2025,'M','Pedro','G\u00f3mez','4','44','B1900AAA','La Plata
','444-4440','1962-08-03')
INSERT INTO "CLIENTES"
VALUES(2026,'M','Pablo','Gonz\u00e1lez','63','854','B1900BAD','La Plata
','496-5812','1992-09-26')
INSERT INTO "CLIENTES" VALUES(2027,'F','Marie Claire','Bourdeux','Av. de
Mayo','341','C1000AAA','Buenos Aires
','5541-9852','1961-03-31')
INSERT INTO "CLIENTES" VALUES(2028,'F','Arturo','Correa','Av.
Ingracia','254','B1963BDC','Ensenada
','463-8952','1960-03-30')
INSERT INTO "VENTAS" VALUES(0,2019,1019,3003,'2007-02-12
00:00:00.000000000',NULL,214.65)
INSERT INTO "VENTAS" VALUES(1,2005,1006,3008,'2007-02-05
00:00:00.000000000','2007-02-08 00:00:00.000000000',48.65)
INSERT INTO "VENTAS" VALUES(2,2008,1003,3003,'2007-02-06
00:00:00.000000000',NULL,65.33)
INSERT INTO "VENTAS" VALUES(3,2006,1007,3002,'2007-02-11
09:46:33.390000000',NULL,48.69)
INSERT INTO "VENTAS" VALUES(4,2001,1018,3001,'2007-02-11
10:03:28.470000000',NULL,78.25)
INSERT INTO "VENTAS" VALUES(5,2005,1008,3010,'2007-02-11
00:00:00.000000000',NULL,84.00)
INSERT INTO "VENTAS" VALUES(6,2005,1006,3002,'2007-03-23
23:26:03.031000000','2007-03-26 00:00:00.000000000',56.45)
INSERT INTO "VENTAS" VALUES(7,2004,1002,3004,'2007-03-23
23:28:30.953000000',NULL,25.65)
INSERT INTO "VENTAS" VALUES(8,2003,1003,3002,'2007-03-24
12:32:47.078000000',NULL,56.00)
INSERT INTO "VENTAS" VALUES(9,2014,1019,3009,'2007-03-24
13:23:36.593000000',NULL,68.00)
INSERT INTO "VENTAS" VALUES(10,2018,1008,3003,'2007-01-14
00:00:00.000000000','2006-12-14 00:00:00.000000000',15.94)
INSERT INTO "VENTAS" VALUES(11,2004,1016,3008,'2007-04-12
00:00:00.000000000',NULL,30.00)
INSERT INTO "VENTAS" VALUES(12,2001,1021,3005,'2007-03-04
11:04:25.310000000',NULL,24.36)
INSERT INTO "VENTAS" VALUES(13,2002,1016,3004,'2007-01-12
16:00:00.000000000',NULL,145.23)
INSERT INTO "VENTAS" VALUES(14,2001,1015,3010,'2007-04-10
15:40:35.000000000',NULL,35.87)
INSERT INTO "VENTAS" VALUES(15,2001,1001,3002,'2007-05-26
16:34:00.000000000',NULL,64.95)
INSERT INTO "VENTAS" VALUES(16,2007,1007,3004,'2007-01-13
12:00:00.000000000',NULL,24.50)
INSERT INTO "VENTAS" VALUES(17,2007,1015,3009,'2007-02-10
09:00:00.000000000',NULL,16.25)
INSERT INTO "VENTAS" VALUES(18,2007,1019,3001,'2007-05-03
10:00:00.000000000',NULL,5.45)
INSERT INTO "VENTAS" VALUES(19,2007,1006,3010,'2007-03-22
18:00:00.000000000',NULL,14.84)
INSERT INTO "VENTAS" VALUES(20,2007,1018,3003,'2007-04-05
13:24:00.000000000',NULL,36.45)
INSERT INTO "VENTAS" VALUES(21,2011,1017,3003,'2007-02-08
12:00:00.000000000',NULL,26.35)
INSERT INTO "VENTAS" VALUES(22,2016,1021,3003,'2007-04-22
12:00:00.000000000',NULL,15.65)
INSERT INTO "VENTAS" VALUES(23,2028,1020,3004,'2007-03-13
16:00:00.000000000',NULL,16.89)
INSERT INTO "VENTAS" VALUES(24,2006,1010,3005,'2007-03-16
14:50:00.000000000',NULL,26.49)
INSERT INTO "VENTAS" VALUES(25,2002,1005,3009,'2007-02-09
13:00:00.000000000',NULL,45.69)
INSERT INTO "VENTAS" VALUES(26,2009,1018,3003,'2007-01-28
11:00:00.000000000',NULL,18.55)
INSERT INTO "VENTAS" VALUES(27,2012,1011,3007,'2007-01-30
15:00:00.000000000',NULL,24.65)
INSERT INTO "VENTAS" VALUES(28,2015,1001,3008,'2007-04-21
17:00:00.000000000','0002-11-30 23:59:00.000000000',12.65)
INSERT INTO "VENTAS" VALUES(29,2020,1013,3008,'2007-05-12
09:00:00.000000000',NULL,23.45)
INSERT INTO "VENTAS" VALUES(30,2024,1016,3008,'2007-04-19
14:00:00.000000000',NULL,45.00)
INSERT INTO "VENTAS" VALUES(31,2026,1018,3010,'2007-04-24
12:00:00.000000000',NULL,25.99)
INSERT INTO "VENTAS" VALUES(32,2002,1018,3008,'2007-03-20
08:00:00.000000000',NULL,26.45)
INSERT INTO "VENTAS" VALUES(33,2006,1016,3009,'2007-04-03
10:05:00.000000000',NULL,9.50)
INSERT INTO "VENTAS" VALUES(35,2009,1009,3008,'2007-02-24
14:00:00.000000000',NULL,16.44)
INSERT INTO "VENTAS" VALUES(36,2013,1007,3009,'2007-03-28
15:00:00.000000000',NULL,36.45)
INSERT INTO "VENTAS" VALUES(37,2017,1009,3006,'2007-04-26
19:00:00.000000000',NULL,5.45)
INSERT INTO "VENTAS" VALUES(38,2022,1014,3009,'2007-04-30
20:00:00.000000000',NULL,19.99)
INSERT INTO "VENTAS" VALUES(39,2025,1010,3009,'2007-05-03
11:00:00.000000000',NULL,28.00)
INSERT INTO "VENTAS" VALUES(40,2027,1009,3008,'2007-05-12
15:00:00.000000000',NULL,68.45)
INSERT INTO "PRODUCTOS" VALUES(3001,'HOJA A4 LEDESMA',14.50)
INSERT INTO "PRODUCTOS" VALUES(3002,'HOJA A5 LEDESMA',15.65)
INSERT INTO "PRODUCTOS" VALUES(3003,'HOJA LEGAL LEDESMA',16.48)
INSERT INTO "PRODUCTOS" VALUES(3004,'HOJA CARTA LEDESMA',14.68)
INSERT INTO "PRODUCTOS" VALUES(3005,'HOJA A4 PARTQ',12.65)
INSERT INTO "PRODUCTOS" VALUES(3006,'HOJA A5 PARTQ',13.00)
INSERT INTO "PRODUCTOS" VALUES(3007,'HOJA LEGAL PARTQ',14.25)
INSERT INTO "PRODUCTOS" VALUES(3008,'HOJA CARTA PARTQ',13.26)
INSERT INTO "PRODUCTOS" VALUES(3009,'HOJA CANSON',2.54)
INSERT INTO "PRODUCTOS" VALUES(3010,'PAPEL CALCO',1.46)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]