Bonjour,
je développe une application que je souhaite reliée à la base de données d'une application externe; cette base de données est en SQL Server et le connecteur ODBC est configuré pour cette base de données Dans les "Sources de données système" sur le serveur.
J'ai beau suivre la doc de PCSOFT pour la fonction HOuvreConnexion mais je ne sais pas où se situe mon problème, voici le code que j'utilise:
Par_identBDD et Par_MdpBDD sont les login et mots de passe pour se connecter à la base de données (ceux-ci fonctionnent car je les utilisent pour me connecter au serveur SQL)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SI PAS HOuvreConnexion("MaConnexion",Par_IdentBDD,Par_MdpBDD,Par_ServBDD,Par_BaseBDD,hODBC,hOLectureEcriture) ALORS ErreurInfo() FIN
Par_ServBDD contient l'adresse IP du serveur (cette adresse fonctionne car je peux prendre la main sur le serveur avec)
Par_BaseBDD est le nom de la base de données
j'aurais voulu savoir si je n'avais pas oublié quelque chose.
la fonction ErreurInfo renvoie le message
Je vous remercie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Erreur de l'accès ODBC/OLEDB (provider=MSDASQL).<RC>Numéro d'erreur = 170124 <RC> <RC>Echec de l'ouverture de la connexion :<RC>Source de données <XXX.XXX.XXX.XXX><RC>Provider OLEDB <MSDASQL><RC>Détail de l'erreur système : Description = [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié<RC> Source = Microsoft OLE DB Provider for ODBC Drivers<RC> SQL State = IM002<RC> Error Number = -2147467259 (0x80004005)<RC>
Partager