-
Connexion Mysql via VBS
Salut tout le monde,
Je n'arrive pas à faire un script en VBS pour lire ou écrire une base de données sur un serveur linux, j'utilise un poste windows 7 x64.
D'après les forums il faut utiliser le driver ODBC Mysql, donc j'ai essayé d'installer le driver depuis le site officiel : ICI, mais impossible d'installer sur mon Windows 7
Ma question est pourquoi on ne peut pas utiliser la version "SQL driver" de base Windows ?
Admettons que driver est installé correctement, dans mon script, il faut utiliser l'objet :
Code:
Set connect = CreateObject("ADODB.Connection")
Pour connecter à la BDD en lecture. (Si je me trompe pas).
En suite il faut déclarer les information pour pouvoir lancer la connexion :
Code:
OdbcDSN = "Driver={MySQL ODBC 5.3 Driver}; SERVER=IP; DATABASE=test; UID=root; PWD=password;OPTION=3"
puis quand j'ai lancé une le scripte j'ai une erreur de pilote sur cette ligne :
Code:
connect.Open OdbcDSN
Pouvez vous me dire si mon script commence bien ?
HELP svp !! :aie:
Merci pour votre retour.
Bonne soirée.
-
bonjour,
ta façon de présenter ton problème est assez particulière
tu nous expliques que tu n'arrives pas à installer le driver
ODBC MySql sans autre explication et tu t'étonnes ensuite
de rencontrer une erreur à la tentative de connexion... :calim2:
donc 1ère étape : installer le driver :mrgreen:
-
1 pièce(s) jointe(s)
Bonjour,
Oui effectivement c’était un peu tordu...
En fait j'ai utilisé un autre poste (professionnel) pour installer le driver ODBC pour effectuer le test.
En effet j'ai eu une message d'erreur d'impossible de me connecter sur le serveur MySQL(serveur linux)
(j'ai autorisé le compte de connexion sql à se connecter depuis n'importe quel poste)
Pièce jointe 214070.
Pouvez vous me dire s'il est possible de faire des requêtes SQL depuis un poste Windows via VBS sur un serveur MYSQL(Linux) ?
Merci
Cordialement.
-
l'erreur 80004005 est beaucoup trop générique pour pouvoir te répondre
le driver indique simplement qu'il est incapable de se connecter au serveur
les causes potentielles sont très nombreuses
(autorisations réseau, mauvais paramétrage du pare-feu etc...)
-
Bonjour,
Ca y est, j'ai trouvé pourquoi je n'arrive pas à me connecter sur le serveur mysql.
Par défaut, MySQL n'écoute que localhost. . Il faudra désactiver la ligne relative au bind-address dans le fichier de configuration mysql:
/* bind-address = 127.0.0.1 */
:lol: