PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

POSTGRESQL & VISUAL CE

Technique - odbc | POSTGRESQL & VISUAL CE

Par avril.stephane le 27/06/2007 - 19:19

Ci-dessous un retour utilisateur sur l'interface de PostgreSQL avec l'outils de synchronisation de Pocket PC VisualCE

Bonjour,

Pour ceux qui éventuellement seraient intéressés un jour :
je vous fait part de mon expérience avec le logiciel VisualCe (Synchro Database sur Pocket PC).

- les tables POSTGRESQL doivent être créer avec l'option WITH OIDS (OIDS est déconseillé comme identifiant de clé unique)
(sinon pertes d'informations lors de la synchro et doublure d'enregistrement),
du coup l'OID qui est nécessaire pour Visual CE s'appellera par exemple oid2.
On rajoutera la ligne OID = oid2 dans le fichier INI de visual CE (c:/windows/wceodbc.ini)

- pour la version "multipocketPC" / version pro, il y a d'autres problèmes :
Visual CE cherche à créer une table :"SYWARE_SyncInfo" mais il créée en fait la table : "syware_syncinfo"
(problème de majuscule / minuscule)
Par contre quand le logiciel cherche si la table est bien créée, il cherche bien la table "SYWARE_SyncInfo",
et ne la trouve donc pas...
De plus, la table que Visual CE créée est par défaut SANS l'option OID,
ce qui créée des problèmes de synchronistaion (pertes de données et doublures..)

Ce qui marche chez moi :

- toutes les tables POSTGRESQL ont l'option OID activé et ont le premier champs qui s'appelle oid2 et le dernier champs TIMESTAMP (pour une synchro plus rapide)
- je crée manuellement une table "syware_syncinfo" avec l'option OID pour stocker les infos de synchronisation avec les champs nécessaires
- je crée manuellement une table "SYWARE_SyncInfo" vide qui ne sert qu'à confirmer au logiciel que la table existe.

Et depuis ça marche bien, synchronisation de plusieurs POCKET PC avec une base de données POSTGRESQL.

Voila, le service Technique me renvoie au driver ODBC de POSTGERSQL pour ces différents problèmes,
je vous mets en pièces jointe notre échange de mail. Pour l'instant ça marche comme ça.

Voila en espérant que ça pourra servir, où si quelqu'un à une autre idée

Steph

P.S. Les commentaires du modérateur sont en italique

Fichier attachéTaille
mails.txt10.03 Ko

© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.