-
salut les amis
j'ai un probleme de connexion entre mon programme vb6 et base sage v 13
j'ai un serveur 2003 où ma base est installée, aussi l'odbc sage lorsque je veux me connecter à la base de donné il me donne le message :
" Echec du test de connexion e raison d'une erreur survenue lors de l'initialisation du fournisseur. [simba][Simba ODBC driver] [Cbase] Accés refusé "
j'ai vérifie les droits d'accées avec Sécurité le tous est bon .
avant il se connecte automatiquement mais maintenant non aussi lorsque j'ai copié la base dans mon portable il se connecte automatiquement
lorsque j'ai verifié j'ai trouvé la base en lecture seule j'ai decoche la case lecture seulle et il a changer le message
" impossible d'inisialiser le sreveur [Simba odbc driver] [cbase] mot de passe invalide
y a t-il une sollution pour ce probleme
-
Salut,
Tu dois faire une maintenance sur le fichier mae (fichier comptable) et aussi sur le fichier gcm (fichier commercial) à partir de l'application Maintenance (Démarrer > Programmes < Sage, etc...)
Une fois cela fait, ouvre le fichier mae et dans Fichier > Autorisations et Droits d'accès, vérifie que tu es en multi-utilisateur et non en mono-utilisateur.
Faire de même sur le fichier gcm.
Si malgré tout ça, ça ne marche pas, je pense notamment au fait que le fichier reste en mono-utilisateur, vérifier dans Panneau de configuration > Sage Installation, si tu es bien en mode TCP / IP (par défaut, tu es connecté en mode standard). Recommencer la procédure.
Enfin quelques infos importantes.
Le driver Sage ODBC est une vraie ***** (ne respecte pas les spéc de Microsoft), aussi veille à respecter les points suivants =>
- ODBC Sage version 13 n'est compatible qu'avec Sage Compta / Gescom v13, de même ODBC Sage 13.01 n'est comptabible qu'avec Sage v13.01 donc bien uniformiser les versions.
- l'ODBC est sensible aux nombres max de connexions ouvertes donc toute connexion qui n'est plus utilisée doit être fermée. Enfin, ODBC est compatible avec les technos suivantes : Delphi, VB6, ASP, PHP, Java, .NET en général sauf avec ASP.NET et une application threadée .NET pour laquelle un thread accède à l'ODBC Sage (autrement dit, avec applications de type Services Windows).
- Il n'est pas possible de modifier la structure de la base (pas d'ajout de tables, etc.)
- Il n'est pas possible de faire des jointures entre requêtes de type INNER JOIN, en revanche LEFT OUTER JOIN est autorisé.
- Si ta version de Sage est une version pour SQL Server (ça existe aussi pour Oracle et DB2 pour la ligne 1000), tu peux utiliser une connexion directe au serveur SQL pour la lecture mais SURTOUT UTILISER QUAND MEME l'ODBC SAGE POUR L'ECRITURE !!! Ce point est très important car si su écris des données avec une requête INSERT par exemple en attaquant directement le serveur SQL (si tel est ton cas), tu vas casser la base ! (Et SAGE se déchargera de toute responsabilité !)
Voilà, j'espère avoir répondu à ta question et que tu t'en sortiras...
A+