Fichero con extensión DB

550 views
Skip to first unread message

Juan Miguel Solis

unread,
Aug 5, 2021, 9:49:28 AM8/5/21
to Comunidad de Visual Foxpro en Español
Hola A todos

Me han encargado que haga un programa para poder recuperar los datos de este fichero con extensión DB, ya que la empresa que comercializaba este programa, ya no existe y lo tiene que tener corriendo en un ordenador con Windows 98 y el fichero esta en un disquete :( :( , pero por mas vueltas que le doy no soy capaz de saber que tipo de archivo es para poder abrirlo y poder pasar sus datos a un fachero par tratarlo con VFP 9.2

Conocéis alguna herramienta, o alguna forma de saber el tipo de fichero y su estructura de datos?

El fichero aunque es pequeño lo he tenido que comprimir porque sino gmail, no me dejaba enviarlo.

UN saludo y gracias por anticipado.
datoszip.zip

Luis Maria Guayan

unread,
Aug 5, 2021, 11:34:09 AM8/5/21
to Comunidad de Visual Foxpro en Español
Es un archivo de Sysbase Sql Anywhere.

Crea un origen de datos ODBC con el driver Anywhere (yo tengo en mi pc el controlador Adaptive Server Anuwhere 8.0 instalado) y apunta al archivo .DB con las credenciales por defecto, usuario: dba y contraseña: sql

Luego con la herramienta Dataexplorer.app de VFP, añades una nueva conexión ADO Connection y la seleccionas y pones las credenciales si te solicita.

Estas son las tablas de la base de datos que adjuntaste:
datosforo.PNG

Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

Juan Miguel Solis

unread,
Aug 5, 2021, 11:54:30 AM8/5/21
to publice...@googlegroups.com
Upps Luis Maria, me lie un poco yo nunca he usado ODBC, siempre ademas trabajo con tablas libres :( :, eso que sacaste me lo podrias enviar en dBF's si se puede, solo quieren consultar no quieren añadir ni nada.

Si no puedes, no pasa nada, gracias igual manera por la valiosa información.

El El jue, 5 ago 2021 a las 17:34, Luis Maria Guayan <luism...@gmail.com> escribió:
Es un archivo de Sysbase Sql Anywhere.

Crea un origen de datos ODBC con el driver Anywhere (yo tengo en mi pc el controlador Adaptive Server Anuwhere 8.0 instalado) y apunta al archivo .DB con las credenciales por defecto, usuario: dba y contraseña: sql

Luego con la herramienta Dataexplorer.yo nunca uapp de VFP, añades una nueva conexión ADO Connection y la seleccionas y pones las credenciales si te solicita.

Estas son las tablas de la base de datos que adjuntaste:
datosforo.PNG

Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

El jueves, 5 de agosto de 2021 a la(s) 10:49:28 UTC-3, solis.ju...@gmail.com escribió:
Hola A todos

Me han encargado que haga un programa para poder recuperar los datos de este fichero con extensión DB, ya que la empresa que comercializaba este programa, ya no existe y lo tiene que tener corriendo en un ordenador con Windows 98 y el fichero esta en un disquete :( :( , pero por mas vueltas que le doy no soy capaz de saber que tipo de archivo es para poder abrirlo y poder pasar sus datos a un fachero par tratarlo con VFP 9.2

Conocéis alguna herramienta, o alguna forma de saber el tipo de fichero y su estructura de datos?

El fichero aunque es pequeño lo he tenido que comprimir porque sino gmail, no me dejaba enviarlo.

UN saludo y gracias por anticipado.

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/r3n1XTcinx0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/2bc21d52-9c19-43bc-9af2-ea5a6ce10596n%40googlegroups.com.

HernanCano

unread,
Aug 5, 2021, 1:47:15 PM8/5/21
to Comunidad de Visual Foxpro en Español
Qué bien, Luis.
Con instrucciones, se puede proceder.
Muchas gracias por compartir.

Luis Maria Guayan

unread,
Aug 6, 2021, 4:41:14 PM8/6/21
to Comunidad de Visual Foxpro en Español
A ver si le pones un poco de tí, son unas pocas tablas y casi todas con ninguno o muy pocos registros. 

Consigue un controlador Anywhere y lo instalas y corres el siguiente código y tendrás todas las tablas de la DB que adjuntaste:

Cambia en tu código el nombre exacto del controlador que instalaste, y la ruta completa donde está tu archivo DB (lo que está en ROJO y NEGRITA)

CLOSE TABLES ALL
lcConnStr = "DRIVER=Adaptive Server Anywhere 8.0"
lcConnStr = lcConnStr + ';' + 'DatabaseFile=C:\Users\luisg\Downloads\datos.db'
lcConnStr = lcConnStr + ';' + 'UID=dba'
lcConnStr = lcConnStr + ';' + 'PWD=sql'
lnConn = SQLSTRINGCONNECT(lcConnStr, .T.)

IF lnConn > 0
  SQLEXEC(lnConn, [select * from systable where primary_root <> 0 and creator=1], [NombreTablas])
  SELECT ("NombreTablas")
  SCAN ALL
    SQLEXEC(lnConn, [select * from ] + ALLTRIM(NombreTablas.Table_Name) , ALLTRIM(NombreTablas.Table_Name))
  ENDSCAN
  SQLDISCONNECT(lnConn)
  SET
ELSE
  MESSAGEBOX("No se pudo conectar a la DB")
ENDIF

Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

Juan Miguel Solis

unread,
Sep 2, 2021, 11:40:02 AM9/2/21
to publice...@googlegroups.com
Hola Luis Maria

Gracias por la ayuda, al final no he podido, intento bajarme un driver y no consigo ninguno para instalarme, lo intente abrir con al Microsoft acces y tampoco pude, solo quería las tablas para pasarlas a DBF y ver que tenían para enseñárselo  a unas personas.

Pero bueno no siempre se puede, de todas manera como te digo muchas gracias igualmente.

Un gran saludo

Ricardo Soldini

unread,
Sep 3, 2021, 4:04:23 PM9/3/21
to Comunidad de Visual Foxpro en Español
Sybase Adaptive Server Anywhere 8.0 - Descargar (updatestar.com) lo instalas y luego sigues el Instructivo de Luis Maria

Ricardo Soldini

unread,
Sep 3, 2021, 4:12:48 PM9/3/21
to Comunidad de Visual Foxpro en Español
SAP SQL Anywhere Database Client Download - SAP SQL Anywhere - Community Wiki
En ese link estan las descargas


El jueves, 2 de septiembre de 2021 a las 11:40:02 UTC-4, solis.ju...@gmail.com escribió:

Ricardo Soldini

unread,
Sep 3, 2021, 4:14:58 PM9/3/21
to Comunidad de Visual Foxpro en Español
aca un linkl de ej de como registrar las dll
Servidor adaptable en cualquier lugar ASA SqlAnywhere 8.0 controlador ODBC - odbc, sybase, sqlanywhere (living-sun.com)


El jueves, 2 de septiembre de 2021 a las 11:40:02 UTC-4, solis.ju...@gmail.com escribió:

Juan Miguel Solis

unread,
Jan 8, 2022, 3:08:29 PM1/8/22
to publice...@googlegroups.com
Hola Ricardo segui lo que me decias, al final  no he podido ver los datos (no se que hago mal) :( :(, en realidad, lo que quería era ver los datos para poder exportar la tablas con datos a DBF, si alguien me los puede sacar aunque tenga un costo decirmelo por privado y lo veo, porque esto me tiene un poco cabezón.

 Un saludo



Zarlu

unread,
Jan 8, 2022, 10:07:06 PM1/8/22
to Comunidad de Visual Foxpro en Español
Buenas noches solis.juanmiguel !

Me parece que en otro hilo comentabas que ya lo habías solucionado. Qué no funciono?

Sin afectar la privacidad de tus datos si gustas mándalo a mi correo para intentar

zarlu
Chetumal, Quintana Roo, México

Juan Miguel Solis

unread,
Jan 9, 2022, 12:07:51 PM1/9/22
to publice...@googlegroups.com
No, lo que decía es que no lo había solucionado y lo deje por imposible😀😀y había sacado la información principal puf otro sitio  Leto de un par de tablas no pude sacarla.

Un saludo 

HernanCano

unread,
Jan 9, 2022, 3:24:15 PM1/9/22
to Comunidad de Visual Foxpro en Español
Triste.
Pero Luis te dio la clave de todo, sólo necesitabas instalar el ODBC.

Bueno para otra será.....

Zarlu

unread,
Jan 11, 2022, 9:27:10 PM1/11/22
to Comunidad de Visual Foxpro en Español
Buenas noches foxeros!

Buscando aprender....
Por si alguien me puede orientar.

No encontré el controlador que menciona el maestro Luis María. (Bueno creo que hay que pagar y sólo lo quiero para probar)
Instalé  el "SQL Anywhere 17". Use el código del maestro, pero no conecta.

Es instalar el controlador y aplicar ese código o hay que hacer algo antes o después?
Tiene que ser el controlador " Adaptive Server Anywhere 8.0"?
Sin título.png
Gracias
zarlu
Chetumal, Quintana Roo, México

jmn...@gmail.com

unread,
Jan 12, 2022, 1:51:39 AM1/12/22
to publice...@googlegroups.com

Descarga el sqliteodbc de la página  http://www.ch-werner.de/sqliteodbc/  

 

 

Saludos cordiales,

 

Manuel Navarro

 

De: publice...@googlegroups.com <publice...@googlegroups.com> En nombre de Zarlu
Enviado el: martes, 11 de enero de 2022 09:27 p. m.
Para: Comunidad de Visual Foxpro en Español <publice...@googlegroups.com>
Asunto: Re: [vfp] Re: Fichero con extensión DB

 

Buenas noches foxeros!

 

Buscando aprender....

Por si alguien me puede orientar.

 

No encontré el controlador que menciona el maestro Luis María. (Bueno creo que hay que pagar y sólo lo quiero para probar)

Instalé  el "SQL Anywhere 17". Use el código del maestro, pero no conecta.

 

Es instalar el controlador y aplicar ese código o hay que hacer algo antes o después?

Tiene que ser el controlador " Adaptive Server Anywhere 8.0"?

Gracias

zarlu

Chetumal, Quintana Roo, México

El domingo, 9 de enero de 2022 a la(s) 15:24:15 UTC-5, HernanCano escribió:

Triste.

Pero Luis te dio la clave de todo, sólo necesitabas instalar el ODBC.

 

Bueno para otra será.....

 

El domingo, 9 de enero de 2022 a la(s) 12:07:51 UTC-5, solis.ju escribió:

No, lo que decía es que no lo había solucionado y lo deje por imposible😀😀y había sacado la información principal puf otro sitio  Leto de un par de tablas no pude sacarla.

 

Un saludo 

--

Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---

Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/b131f583-4f16-419d-aad9-989cbdb86c40n%40googlegroups.com.


Libre de virus. www.avast.com
image001.png

Zarlu

unread,
Jan 12, 2022, 9:18:21 AM1/12/22
to Comunidad de Visual Foxpro en Español
Buenos días jmnl70!

Pude probar, y funcionó, con archivos de SQLite (.sqlite). No funcionó con el que quiero abrir
Creo que por eso debe ser un controlador "Anywhere". Y creo también específicamente  el "Adaptive Server Anywhere 8.0".  (Creo!!!. No sé)
La imagen que adjunto es con una base de datos de SQLite

Gracias por tu apoyo
zarlu
Chetumal, Quintana Roo, México

Sin título.png

HernanCano

unread,
Jan 12, 2022, 10:48:43 AM1/12/22
to Comunidad de Visual Foxpro en Español
Por favor, Zarlu.
Si funciona la v8 que mencionó Luis, debiera funcionar con cualq versión superior. Y no debiera ser única y exclusivamente la v8.
Tengo la v12, y me aparece un formulario similar al que muestras titulado "Connect to SQL Anywhere", pero no me abre la bdatos (dice que no encuentra el controlador, que ya instalé, pero no aparece en los Controladores del Admor de ODBC, aunque sí algunos (tres) en DSN de sistema --¿deberé reiniciar Win10?--).

Y la que muestras titulada "Run Query" no muestra tablas como las que mostró Luis. ¿Estás abriendo la datos.db que pasó Solis?

La datos.db que pasó Solis no es una SQLite. ¿Podrías mostrar algo tuyo donde veamos la datos.db de Solis abierta como SQLite para entender lo que tienes/hiciste?

Zarlu

unread,
Jan 12, 2022, 12:09:46 PM1/12/22
to Comunidad de Visual Foxpro en Español
Buenos días Hernán!

Si. Al igual que tú esperaba que una versión superior funcionara sin problemas con la base de datos de Solis. Pero no. Quizá me falta hacer algo.
La imagen última que subí no es de Solis. Es otra  .db de SQLite. Fue para ilustrar que si funciona. pero no jala con la de Solis.
Estoy con W7 y no tuve que reiniciar al instalar los controladores.

Adjunto imagen de la datos.db  con "SqLite3 ODBC Driver". No se ven las tablas.

zarlu
Chetumal, Quintana Roo, México

Sin título.png

HernanCano

unread,
Jan 12, 2022, 2:30:44 PM1/12/22
to Comunidad de Visual Foxpro en Español
Por favor, Zarlu:
La base de datos que nos manda Solis no es SQLite !!!!!!!!!!!!!!!!!!!!!
Por lo que dijo Luis al principio debe ser una *Anywhere*, por lo tanto *definitivamente no es SQLite* !!!!

HernanCano

unread,
Jan 12, 2022, 2:42:17 PM1/12/22
to Comunidad de Visual Foxpro en Español
Ejecuté tanto con la v12 como con la v17, pero en ambos casos me sale error que falta el servidor.

Por lo tanto es problema del instalador.

Zarlu

unread,
Jan 12, 2022, 3:30:36 PM1/12/22
to Comunidad de Visual Foxpro en Español
Qué tal Hernán!

Definitivamente no es de SQLite!
Mis pruebas y respuesta  es en razón del colega que me sugirió descargar SQLite. Para agradecerle y viera que probé su sugerencia.

Eso de que falta el servidor me suena más a algo por configurar! Quizá el error que mencionas es como el que adjunto.
Desde dataexplorer.app de VFP me sale una ventana pidiendo password, pero de ahí no paso. (imagen 2)

zarlu
Chetumal, Quintana Roo, México
Sin título.png

AZOK

unread,
Jan 12, 2022, 4:10:01 PM1/12/22
to publice...@googlegroups.com
Salud a todos, que este año sea excelente y de mucho éxito.

Trabajo con VFP ver 5.0 en una PC con Windows 10

Estoy tratando de entender como hacer accesos al Directorio Activo (AD)
de Microsoft por medio de ADSI(Active Directory Service Interfaces).

Mi primer problema es que al intentar crear el objeto con:

UserObj = GetObject("WinNT://DESKTOP/UserName")

obtengo el error:

OLE error code 0x80070057: Unknown OLE status code.

Según entiendo buscando pro internet es por que no tengo registrado el
componente.

La verdad no comprendo a que se refiere esto, entiendo que no tengo
acceso a la clase "WinNT", pero no se donde encontrarla

¿Alguna sugerencia?, saben de algún documento para "dummies" donde pueda
aprender al respecto.

Gracias de antemano

HernanCano

unread,
Jan 12, 2022, 6:34:25 PM1/12/22
to Comunidad de Visual Foxpro en Español
Unable to start database server.

No se encuentra el servidor de bases de datos.
Yo ejecuté el instalador con permisos de administrador. Probablemente falta algún tipo de licencia (aunq sea temporal), pero la doc no menciona nada al respecto.

Start and connect to a database on this computer

Iniciar y conectarse a una base de datos en este computador.
Luce como un servidor embebido: debiera iniciarse sólo desde la misma conexión... Pero el mensaje de error indica que no lo hace.

Nos ganó....

HernanCano

unread,
Jan 12, 2022, 6:55:48 PM1/12/22
to Comunidad de Visual Foxpro en Español
¿Para qué?

Cuando un archivo es SQLite3 tiene el sgte encabezado (ver la imagen).
Pero datos.db de solis no.

borrable.png

Angel Mera

unread,
Jan 12, 2022, 8:17:44 PM1/12/22
to publice...@googlegroups.com
Estimado, no me queda claro lo que necesita,
Yo cree el siguiente programa para validar un usuario contra el AD:

Se debe debe enviar el nombre del dominio AD, usuario del active directory y la clave de dicho usuario, retorna 0 si la cuenta no existe, está inactiva o está mal nombre del usuario o clave, retorna 1 cuando el usuario existe, está activo y es correcto su usuario y clave.


PARAMETERS PSERVIDOR,PUSUARIO,PCLAVE


Declare Short LogonUser in Win32API;
String lcNewUserName,;
String lcDomainName,;
String lcPassWord,;
Integer lnLogonType,;
Integer lnLogonProvider,;
Integer @lnUserHandle
 Declare Short ImpersonateLoggedOnUser;
in Win32API;
Integer lnUserHandle
 Declare Integer WNetGetUser in Win32API;
String @lcName,;
String @lcUser,;
Integer @lnBuffersize
 Declare Short RevertToSelf in Win32API
 Declare Short CloseHandle in Win32API Integer

lcDomainName = PSERVIDOR &&Nombre del Dominio
lcNewUserName = PUSUARIO  &&Nombre del usuario a validar en el Active Directory
 lcPassWord = PCLAVE &&Clave del usuario a validar en el Active Directory
lnUserHandle = 0
 lnSuccess = LogonUser(lcNewUsername,lcDomainName,lcPassWord,3,0,@lnUserHandle)
 ?lnSuccess
RETURN lnSuccess

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

HernanCano

unread,
Jan 12, 2022, 10:06:19 PM1/12/22
to Comunidad de Visual Foxpro en Español
De casualidad, ¿se metió otra llamada?

AZOK

unread,
Jan 12, 2022, 10:21:52 PM1/12/22
to publice...@googlegroups.com

Gracias por responder Angel

Por mi desconocimiento en el tema no supe expresar mi idea, disculpas.

Básicamente lo que intento es validar si un usuario existe o no dentro de un Active Directory de windows, no conozco nada del tema,

Encuntre el siguiente documento:

https://www.fpress.com/revista/Num0004/adsi.htm

De ahi intente hacer un programa pero me tope con el mensaje de error al momento de ejecutar la instrucción del "GetObject"

Gracias por el código, lo voy a probar y tratar de enterder.

Saludos


El 12/01/22 a las 19:17, Angel Mera escribió:

HernanCano

unread,
Jan 13, 2022, 10:23:20 AM1/13/22
to Comunidad de Visual Foxpro en Español
PERO NO TIENE NADA QUE VER CON LO DEL ARCHIVO DB !!!!!!!!!!!!!!!!!!!!1

almonts ( www.ontariombd.es )

unread,
Jan 13, 2022, 5:04:37 PM1/13/22
to Comunidad de Visual Foxpro en Español
Seguramente el archivo DB. Sea un archivo PARADOX. 
Con esta utilidad  https://www.dbf2002.com/paradox-converter/ podrás exprotar los archivos paradox a casi cualquier formato.

Zarlu

unread,
Jan 26, 2022, 6:21:27 PM1/26/22
to Comunidad de Visual Foxpro en Español
Buenas tardes foxeros!

Gracias Almonts. No es paradox.
Seguí las instrucciones y código del maestro Luis María sin éxito.
Descargué SQL Anywhere 17.  Creo que está incompleto o no estoy configurando correctamente.
En el cuadro de texto de "Start Line" leí que ayudaría el comando "bengn.exe" o el " rtengn.exe", pero no lo contiene la versión que descargué.
Por si alguien le sabe....
W7 VFP9 SP2

Sin título.png
Gracias
zarlu
Chetumal, Quintana Roo, México
Reply all
Reply to author
Forward
0 new messages