Page 1 sur 1

Connexions ODBC aléatoires

MessagePosté: Mer 15 Fév 2017 14:18
de emilio
Bonjour à tous,
il m'arrive un problème assez curieux.

Contexte :
client : W7 pro
serveur : voir signature.

Sur ce poste l'ODBC est installé car nous utilisons un programme tiers (non dévéloppé par nos soins) et qui *** oblige ***, pour communiquer avec la base, l'utilisation de l'ODBC Sage (et non pas l'utilisation de l'ODBC Sql).

Je ne peux déroger à l'utilisation de ce programme. Nous utilisions le même programme avant la migration (nous étions en V16 Cbase) sans aucune difficulté de connexion.

Maintenant la connexions s'effectue avec difficulté, disons 1 fois sur 5. J'ai tracé le SQL et j'obtiens les traces suivantes :

Connexion KO : (access denied)
Code: Tout sélectionner

Ecotar          22c-230   ENTER SQLAllocEnv
      HENV *              0x056E7554
Ecotar          22c-230   EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
      HENV *              0x056E7554 ( 0x056E50A0)
Ecotar          22c-230   ENTER SQLAllocConnect
      HENV                0x056E50A0
      HDBC *              0x0018D29C
Ecotar          22c-230   EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
      HENV                0x056E50A0
      HDBC *              0x0018D29C ( 0x0570C6B0)
Ecotar          22c-230   ENTER SQLConnectW
      HDBC                0x0570C6B0
      WCHAR *             0x056DB8E0 [      -3] "Gescom Ecotel\ 0"
      SWORD                       -3
      WCHAR *             0x737F8B34 [      -3] "******\ 0"
      SWORD                       -3
      WCHAR *             0x737F8B34 [      -3] "******\ 0"
      SWORD                       -3
Ecotar          22c-230   EXIT  SQLConnectW  with return code -1 (SQL_ERROR)
      HDBC                0x0570C6B0
      WCHAR *             0x056DB8E0 [      -3] "Gescom Ecotel\ 0"
      SWORD                       -3
      WCHAR *             0x737F8B34 [      -3] "******\ 0"
      SWORD                       -3
      WCHAR *             0x737F8B34 [      -3] "******\ 0"
      SWORD                       -3

      DIAG [42000] [Simba][SimbaEngine ODBC Driver][DRM File Library]Access denied. (-1907)

Ecotar          22c-230   ENTER SQLErrorW
      HENV                0x056E50A0
      HDBC                0x0570C6B0
      HSTMT               0x00000000
      WCHAR *             0x0018D288
      SDWORD *            0x0018D294
      WCHAR *             0x0018CCF0
      SWORD                      512
      SWORD *             0x0018D2A2
Ecotar          22c-230   EXIT  SQLErrorW  with return code 0 (SQL_SUCCESS)
      HENV                0x056E50A0
      HDBC                0x0570C6B0
      HSTMT               0x00000000
      WCHAR *             0x0018D288 [       5] "42000"
      SDWORD *            0x0018D294 (-1907)
      WCHAR *             0x0018CCF0 [      64] "[Simba][SimbaEngine ODBC Driver][DRM File Library]Access denied."
      SWORD                      512
      SWORD *             0x0018D2A2 (64)
Ecotar          22c-230   ENTER SQLFreeConnect
      HDBC                0x0570C6B0
Ecotar          22c-230   EXIT  SQLFreeConnect  with return code 0 (SQL_SUCCESS)
      HDBC                0x0570C6B0
Ecotar          22c-230   ENTER SQLFreeEnv
      HENV                0x056E50A0
Ecotar          22c-230   EXIT  SQLFreeEnv  with return code 0 (SQL_SUCCESS)
      HENV                0x056E50A0


Connection OK :
Code: Tout sélectionner
Ecotar          700-2fc   ENTER SQLAllocEnv
      HENV *              0x05990D2C
Ecotar          700-2fc   EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
      HENV *              0x05990D2C ( 0x059670D8)
Ecotar          700-2fc   ENTER SQLAllocConnect
      HENV                0x059670D8
      HDBC *              0x0018D204
Ecotar          700-2fc   EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
      HENV                0x059670D8
      HDBC *              0x0018D204 ( 0x059CA1B8)
Ecotar          700-2fc   ENTER SQLConnectW
      HDBC                0x059CA1B8
      WCHAR *             0x0595DA98 [      -3] "Gescom Ecotel\ 0"
      SWORD                       -3
      WCHAR *             0x6A0F8B34 [      -3] "******\ 0"
      SWORD                       -3
      WCHAR *             0x6A0F8B34 [      -3] "******\ 0"
      SWORD                       -3
Ecotar          700-2fc   EXIT  SQLConnectW  with return code 0 (SQL_SUCCESS)
      HDBC                0x059CA1B8
      WCHAR *             0x0595DA98 [      -3] "Gescom Ecotel\ 0"
      SWORD                       -3
      WCHAR *             0x6A0F8B34 [      -3] "******\ 0"
      SWORD                       -3
      WCHAR *             0x6A0F8B34 [      -3] "******\ 0"
      SWORD                       -3
Ecotar          700-2fc   ENTER SQLGetInfoW
      HDBC                0x059CA1B8
      UWORD                       17 <SQL_DBMS_NAME>
      PTR                 0x059CA738
      SWORD                      804
      SWORD *             0x0018D20A
Ecotar          700-2fc   EXIT  SQLGetInfoW  with return code 0 (SQL_SUCCESS)
      HDBC                0x059CA1B8
      UWORD                       17 <SQL_DBMS_NAME>
      PTR                 0x059CA738 [      10] "CBase"
      SWORD                      804
      SWORD *             0x0018D20A (10)


Il est évident que l'utilisateur et le mot de passe ont été saisis correctement à chaque fois. L'eordianeteur à été rebooté un certain nombre de fois sans rien changer.

Une idée ?

Merci,
Emilio

PS : aujourd'hui ça a fonctionné impeccable

Re: Connexions ODBC aléatoires

MessagePosté: Mar 14 Mar 2017 13:59
de emilio
En fait c'est très crétin : problème de nombre de licences. J'ai demandé à la comptable de fermer la gescom + la compta + mdp et hop ça a fonctionné.

PS : je pensais que ODBC ne "consommait" pas de licence.