Power Builder - prob al conect ASA "file is shorter than expected"

 
Vista:

prob al conect ASA "file is shorter than expected"

Publicado por Martin (6 intervenciones) el 24/01/2010 16:53:20
Hola amigos, alguien sabe como solucionar este problema cuando quiero conectarme a la bases de datos me sale "file is shorter than expected" porfavor ayudenme necesito esos datos. Gracias por su apoyo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:prob al conect ASA

Publicado por miguell (108 intervenciones) el 24/01/2010 17:16:53
hola,

parece que se te ha corrompido el log o la bd mismo:
una persona tuvo un problema parecido y hicé lo siguinte (su base de datos se llamaba 'supermivan'): a ver si te ayuda en algo.

antes de nada:
esto es la versión que tengo instalado de sqlanywhere 5, me parece que si instalas los parches de powerbuilder 5.0.0.4 ya lo tienes.)



aquí tienes lo que hice:
------------------------------
copiar la base de datos a donde tengas instalada el sqlany50 para no tener que escribir todo el rato los directorios:
(hacia el directorio donde está dbeng50.exe)

en mi caso:
-------------
copy supermivan.db c:\sqlany50\win32
copy deudores.log c:\sqlany50\win32


luego hice un par de cosas que no funcionaron o por lo menos no me arreglaron del todo el problema:
---------------
C:\SQLANY50\win32>dbeng50 -n supermivan.db -f
C:\SQLANY50\win32>dbeng50 -n supermivan.db -a
C:\SQLANY50\win32>dbeng50 supermivan.db -a


y luego cahí en la cuenta que el log no tenía que estar (deudores.log)
------------------------
C:\SQLANY50\win32>ren *.log *.bak
C:\SQLANY50\win32>dbstop
Unable to stop SQL Anywhere Agent -- database engine not running.

C:\SQLANY50\win32>dbeng50 .\supermivan.db -f
dbstop
C:\SQLANY50\win32>dbeng50 .\supermivan.db


C:\SQLANY50\win32>dir *.log
El volumen de la unidad C es ACER
El número de serie del volumen es: E17E-D0F0

Directorio de C:\SQLANY50\win32

No se encuentra el archivo


y para volver a activar el log:
------------------------------
C:\SQLANY50\win32>dblog
Usage: dblog [switches] database

Switches (use specified lower-case letter, as shown):
-g <n> set LTM generation number
-il ignore LTM truncation point
-ir ignore SQL Remote truncation point
-m <name> set transaction log mirror name
-n do not use a transaction log or mirror
-o <file> log output messages to file
-q quiet: do not print messages
-r do not use a transaction log mirror
-t <name> set transaction log name

C:\SQLANY50\win32>dblog -t deudores.log supermivan.db
"supermivan.db" was using log file "deudores.log"
Transaction log filename not changed
"supermivan.db" is using no log mirror file
Transaction log starting offset is 0000781590

C:\SQLANY50\win32>dbeng50 .\supermivan.db
C:\SQLANY50\win32>dir *.log
El volumen de la unidad C es ACER
El número de serie del volumen es: E17E-D0F0

Directorio de C:\SQLANY50\win32

No se encuentra el archivo

(no encontraba porque no se había hecho nada todavía supongo, luego sí aparecia)



Ojala que no hayas perdido datos y que todo vaya bien,

saludos,
Miguel Leeuwe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar