Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
PB 12.6 / Connexion par ODBC à SQL Server 2008
Sur la même machine j'ai deux dossiers différents : l'un est avec des exécutables 32 bits et l'autre est avec des exécutables 64 bits
j'ai recopié toutes les dlls contenues dans le dossier x64.
Quand je fais un test de connexion avec les exécutables en 32 bits je n'ai pas de soucis.
Quand je fais un test de connexion avec les exécutables en 64 bits j'ai le message suivant : "Transaction not connected".
(transaction.DbParm ="Connectstring='DSN= ...)
Quelqu'un aurait-il une piste ?
Merci.
Hors ligne
Bonjour.
Il faudrait que tu observes le résultât de l'instruction
CONNECT
dans l'objet transaction pour avoir plus de détail, il me semble que le message "Transaction not connected" est émis pour les autres instructions sql.
Une piste : est-ce que tu as créé aussi ton DSN dans la version 64bits de odbcad32.exe ? ("C:\WINDOWS\system32\odbcad32.exe" => 64bits et "C:\WINDOWS\syswow64\odbcad32.exe" => 32bits).
Hors ligne
Bonjour,
le résultat de l'ordre CONNECT est -1 et la chaîne associée à l'erreur est "Transaction not connected".
Si j'exécute "C:\WINDOWS\system32\odbcad32.exe" et que je teste une base via le bouton "Configurer", j'ai comme résultat : "TESTS EFFECTUES AVEC SUCCES"
Si j'exécute "C:\WINDOWS\SysWOW64\odbcad32.exe" et que je teste une base via le bouton "Configurer", j'ai comme résultat : "TESTS EFFECTUES AVEC SUCCES".
Hors ligne