Archivos MDF y LDF

235 views
Skip to first unread message

Roberto

unread,
Apr 20, 2009, 4:46:02 PM4/20/09
to Mundo Visual FoxPro
Estimado Foro A ver si alguien me guia:
He Instalado un sistema desde Internet que Administra un Consultorio.
Al Instalarlo junto con la aplicacion Instalo Framework .NET 2.0 y
SQL Express, entre los archivos instalados hay una carpeta llamada
data con dos archivos, uno de ellos es DATO.MDF y el otro DATO.LDF, se
que uno es base de datos y el otro es log, necesito acceder a los
mismos con visual foxpro para usar parte de la informacion alli
registrada.
Desconozco si la base tiene o no clave, la forma de conectarme nom bre
de tablas y demas ....
Espero que alguien me de una mano y recomendaciones.
Muchas Gracias

Carlos Miguel FARIAS

unread,
Apr 20, 2009, 5:12:16 PM4/20/09
to mundovis...@googlegroups.com
Parece que es una BD de SQL Server, que yo sepa Access no tiene archivo de log.
Deberías ver las especificaciones del producto, pero debe requerir sql server.
Hay una versión express (gratis) para descargar, que puede solucionar tu problema.

eduardo

unread,
Apr 22, 2009, 9:20:09 AM4/22/09
to Mundo Visual FoxPro
Primero deberias crear la conexion pero para eso tenes que conocer el
nombre del servidor y el nombre de la base de datos
Un codigo tipico

CREATE conn xcon connstring 'driver=sql
server;server=<SERVIDOR>;database=<NOMBREBASEDATOS>'
STORE SQLConnect('XCON') to conectado
IF conectado > 0
* se conectò al servidor
ELSE
MESSAGEBOX('No se puede establecer Conexión con el servidor SQL' +
chr(10) + ;
'Consulte con el administrador del sistema',48,titulo)
ENDIF

Si la conexion se realiza, podes leer los archivos de la base de datos
CREATE sql view loc_Gva12 remote connection xcon as ;
select var1,var2,var3 from <tablas> WHERE <condiciones>

** Si solamente quisiera leer los datos, alcanzaria con la vista ...
Podria guardarla en un temporal o un cursor y conservarla o por
ejemplo pasarla a tablas de fox
** nativas ... Si quisiera agregar datos a las tablas de SQL, deberia
agregar

DBSetProp('loc_Gva12','view','sendupdates',.t.)

* si realizo una actualizacion, alcanzaria con un insert sobre la
vista .... O un append + replace
INSERT INTO LOC_GVA12 (var1,var2,var3) values (a,b,c)

* La vista va a actualizar la tabla de SQL
* Es importante que si vas a realizar una actualizacion de la tabla
SQL , la vista DEBE INCLUIR EL INDICE de SQL, porque de otra manera,
al querer actualizar
* dara un error (no recuerdo exactamente el mensaje, pero es algo asi
como NO INDEX KEY SQL

Espero te haya ayudado en algo
Eduardo
Reply all
Reply to author
Forward
0 new messages