Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 13-06-2018 13:38:28

poff  
Membre Geek
Date d'inscription: 18-03-2010
Messages: 27
Pépites: 148
Banque: 0

Connexion base de donnée SqlServer avec des exécutables 64 bits

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

 

#2 14-06-2018 07:59:03

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: Connexion base de donnée SqlServer avec des exécutables 64 bits

Bonjour.

Il faudrait que tu observes le résultât de l'instruction

Code:

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).


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#3 14-06-2018 15:16:47

poff  
Membre Geek
Date d'inscription: 18-03-2010
Messages: 27
Pépites: 148
Banque: 0

Re: Connexion base de donnée SqlServer avec des exécutables 64 bits

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22