Vous n'êtes pas identifié(e).

#1 20/06/2013 15:16:48

BADAN
Membre

transfert de données de MS ACCESS vers POSTGGRES SQL

Bonjour à tous, comment allez vous? j'ai un problème avec MS Access.
Je désire transférer ma base de données de ACCESS vers POSTGRESQL. j'ai installé un pilote psqlodbc. Ensuite j'ai établie une connexion entre ma base Access et ma base de données postgreSQL. J'ai transférer mes tables de Access à postgres. Pour établir les contraintes (clé primaire et secondaire), postgres refuse. j'ai supprimé alors les données à l’intérieur des tables et il m'a permis d'établir mes contraintes. Cependant pour effectuer mes requêtes, il a fallu que je crée des  tables liées sous Access pour mettre à jour mes tables sur postgresql. lorsque je tente de copier et d coller les données à l'intérieur des tables liées pour pouvoir les retrouver sur postgres, le message suivant apparaît ODBC---Echec d'insertion sur une table<< public_cas_d_méningite>>attachée.
Es ce que vous avez été déjà confronté un problème pareille. Pouvez vous m'indiquez des solutions?

Hors ligne

#2 20/06/2013 15:22:47

Bidou
Membre

Re : transfert de données de MS ACCESS vers POSTGGRES SQL

Quel était le message d'erreur lorsque vous vouliez créer vos contraintes?
Votre jeu de données ne contient aucune erreur?
Par exemple des duplicates sur vos clés?

Hors ligne

#3 21/06/2013 14:10:05

damalaan
Membre

Re : transfert de données de MS ACCESS vers POSTGGRES SQL

Sans message d'erreur difficile de t'aider !

Il y a des choses qui peuvent poser problème comme le type booléen :
les valeurs sous access sont 0 et -1 (faux, vrai)
sous postgres c'est false et true (ce qui quand même plus logique!)

c'est peut être des incompatibilité de ce type qui provoque l'erreur, ou des caractères accentués

Hors ligne

#4 21/06/2013 17:31:03

rjuju
Administrateur

Re : transfert de données de MS ACCESS vers POSTGGRES SQL

+1 pour les logs aussi.

damalaan a écrit :

Il y a des choses qui peuvent poser problème comme le type booléen :
les valeurs sous access sont 0 et -1 (faux, vrai)
sous postgres c'est false et true (ce qui quand même plus logique!)

c'est peut être des incompatibilité de ce type qui provoque l'erreur, ou des caractères accentués

De mémoire les drivers odbc PostgreSQL permettent de gérer un certains nombre de ces cas directement dans le drivers.

Hors ligne

Pied de page des forums