[Pgsql-ayuda] Como inicializo una archivos de ACCESS 97.

Rodrigo Gallardo lgallardo@computacion.cs.cinvestav.mx
08 May 2002 13:30:45 -0500


>>>>> "Victor" =3D=3D Victor Manuel Torres Aguirre <vtorres@cicese.mx> writ=
es:

    Victor> Hola!  Tengo varios archivos de Access 97 que se usan como
    Victor> una peque=F1a base de datos. Quiero usar PostgreSQL para
    Victor> acceder a estos archivos. Tengo instalado Mandrake 8.0,
    Victor> PostgreSQL con los drivers ODBC y JDBC.

A ver. Paso a paso. Los archivos en los que cada motor de base de
datos guarda los datos no son compatibles unos con otros. Es decir, no
hay en general manera de lograr que un motor lea los de otro. Esto es
por que cada uno tiene sus propios m=E9todos para organizar los datos,
poner =EDndices, etc.

Cuando haces el initdb, Postgres prepara un =E1rbol de directorios en
donde guardar los archivos de una base de datos, en su propio
formato. No le importa un cacahuate si hay o no otros archivos ah=ED
antes. Si coinciden en el nombre con alguno suyo, pues lo
sobreescribe, si no, lo ignora. Punto.

Ahora, por supuesto que hay manera de compartir datos entre distintos
motores. Para eso son los estandares ODBC, JDBC y DBI (perl), para
tener metodos estandar de comunicaci=F3n a distintos motores. Pero los
motores en s=ED no hacen eso. Cada uno provee los datos que conoce y
ya. (Excepto Access, que puede integrar tablas de otros lados, pero
eso es por que no es realmente un motor de Base de datos, sino algo
distinto, pero parecido)

Conclusi=F3n:=20
Para integrar los datos de tus dos bases, tienes varias
opciones. Puedes usar un programita en tu lenguaje favorito, que lea
los datos de una base y los escriba en la otra, usando algo como ODBC,
y luego olvidarte de una de las dos. O puedes escribir todos los
programas clientes que requieras, de forma que lean siempre de ambas bases,
igual usando ODBC o algo similar. O puedes poner el driver de ODBC
para Postgres y decirle a Access que integre las tablas de Postgres a
las suyas, y hacer todo en Access.=20

Ojal=E1 te sirva.

--=20
Rodrigo
PGP key 1024D/ADC9BC28 2002-02-26 [expires 2004-02-26]
Fingerprint: 7C81 E60C 442E 8FBC D975  2F49 0199 8318 ADC9 BC28