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

From: Rodrigo Gallardo <lgallardo(at)computacion(dot)cs(dot)cinvestav(dot)mx>
To: Victor Manuel Torres Aguirre <vtorres(at)cicese(dot)mx>
Cc: pgsql <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Como inicializo una archivos de ACCESS 97.
Date: 2002-05-08 18:30:45
Message-ID: jabsbqbiga.fsf@sigma3.cs.cinvestav.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>>>>> "Victor" == Victor Manuel Torres Aguirre <vtorres(at)cicese(dot)mx> writes:

Victor> Hola! Tengo varios archivos de Access 97 que se usan como
Victor> una pequeña 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étodos para organizar los datos,
poner índices, etc.

Cuando haces el initdb, Postgres prepara un árbol 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í
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ón a distintos motores. Pero los
motores en sí 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ón:
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.

Ojalá te sirva.

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ariel Nardelli 2002-05-09 08:29:38 [Pgsql-ayuda] buscar en una base con parte de un campo texto.
Previous Message Manuel Sugawara 2002-05-08 14:49:17 Re: [Pgsql-ayuda] Sincronizar tablas